
Java 6中的线程优化真的有效么?——第二部分
像偏向锁、锁粗化、通过逸出分析的锁省略以及自适应的自旋锁等技术,都是为了提高并发性而出现的。它们允许应用程序线程之间可以更多更高效地共享数据。但是它们真的有效么?在这篇由两部分组成的文章里,Jeroen Borgers将逐一探究这些特性,并尝试在单一线程基准的协助下,回答关于性能的问题。本篇文章是这个系列的第二部。

像偏向锁、锁粗化、通过逸出分析的锁省略以及自适应的自旋锁等技术,都是为了提高并发性而出现的。它们允许应用程序线程之间可以更多更高效地共享数据。但是它们真的有效么?在这篇由两部分组成的文章里,Jeroen Borgers将逐一探究这些特性,并尝试在单一线程基准的协助下,回答关于性能的问题。本篇文章是这个系列的第二部。

像偏向锁、锁粗化、通过逸出分析的锁省略以及自适应的自旋锁等技术,都是为了提高并发性而出现的。它们允许应用程序线程之间可以更多更高效地共享数据。但是它们真的有效么?在这篇由两部分组成的文章里,Jeroen Borgers将逐一探究这些特性,并尝试在单一线程基准的协助下,回答关于性能的问题。
在上周三,Oracle发布的关于Java和Sun Cloud公共计算平台的计划中,Oracle高管进一步表示了对Java的亲睐而对Sun Cloud的疏远。在Oracle新的领导下,Java将会被扩张到更多的应用领域,JCP的参与性也会得到很大改善。
Sun在今年初的Java 6第一次更新中解决了300多个bug,增加了对Windows 7的支持,更带来了可观的性能提升。这其中包括在基于NUMA( 非一致内存访问,Non Uniform Memory Access)体系结构的Solaris或者Linux操作系统上使用缺省的并行扫描垃圾回收站(Parallel Scavenger garbage collector)的性能带来了30%-40%的提升。
Google Collections库,1.0最终版,2009年12月发布了。你可以在http://code.google.com/p/google-collections/下载它。这个类库是Google工程师Kevin Bourrillion和Jared Levy的智慧结晶。 最近几年由于Google工程师如Doug Lea, Josh Bloch 和 Bob Lee以及开源社区的贡献,它发展地很快。
自从上次的bundle.update发布以来,在OSGi与模块化Java领域中发生了一系列值得我们关注的事件:JSR 294被叫停、Enterprise Expert Group发布了第4个草案、WebSphere上可以直接运行OSGi应用以及即将到来的OSGi大会对预先报名者提供折扣优惠,同时演讲人招募的时间即将截止。
Sun的Java SE团队最近发布了JDK7的第5个重要的版本M5。本以为该版本是Java 7功能齐备的一个版本,但实际上在某些方面还有差距。InfoQ对其新增及缺乏的主要特性做了了解。
虽然有很多人从事着Swing开发,但Sun已经决定在Java 7中摒弃Swing Application Framework。同时Sun还放弃了另一个呼声很高的特性——在Swing组件中使用基于CSS的样式。