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

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

像偏向锁、锁粗化、通过逸出分析的锁省略以及自适应的自旋锁等技术,都是为了提高并发性而出现的。它们允许应用程序线程之间可以更多更高效地共享数据。但是它们真的有效么?在这篇由两部分组成的文章里,Jeroen Borgers将逐一探究这些特性,并尝试在单一线程基准的协助下,回答关于性能的问题。
在Devoxx大会上,Java SE首席工程师Mark Reinhol,做了一个关于Java 7(2010年初发布)最新发展方向的演讲。虽然,Mark称这次演讲的内容只是暂时的计划、不具约束力,但是仍然在社区中引起了很多反响,特别是针对闭包特性的遗漏。
Ja.NET是Java 1.5 SE的.NET平台版本。它构建在一些知名的开源项目之上,如Eclipse JDT编译器、Mono的Cecil以及Apache Harmony。并不像IKVM(它是运行在.NET上的完整JVM),Ja.NET会直接编译成IL。这在性能上会有很大的优势。
Sun公司的首席工程师——Mark Reinhold一直主张将Sun JDK模块化。他举例说明了复杂性如何损害这个平台,以及JDK 6 update10版的Java Kernel和Quickstarter的功能只是解决了JDK长期关联成长导致的表面诟病。
Java SE 6 Update 10(6u10)在Beta版发布一年、下载量超过100万之后终于发布了,它被称为“Consumer JRE”。该版本主要关注于Java Plug-In,Sun借助此版本兑现了对增强的富客户端用户体验的承诺,并为即将到来的JavaFX Desktop 1.0做好了准备。
现有的Date和Calendar类一直都未能满足开发者的需要,这堆API向来都是人们的痛处。JSR 310打算提供一个完整的、功能齐备的Date和Time API,可能会跟Java 7一起发布。
行为驱动开发不是什么新东西了,但是作为一种使得技术和非技术参与者能够在软件项目上通力合作的卓越技术,它的地位日渐显著。现在有好几个框架都支持以BDD(Behavior-Driven Development)思路来开发,有一个特别的框架试图使它对每个人都尽可能易于使用。