
使用Java构建高伸缩性组件
本文介绍了开发高伸缩应用(利用底层多核硬件)的支持库,该库属于Amino库的一部分。其中一个例子是:通过java.util.concurrent.ConcurrentHashMap替代同步的HashTable来确保应用的扩展性。

本文介绍了开发高伸缩应用(利用底层多核硬件)的支持库,该库属于Amino库的一部分。其中一个例子是:通过java.util.concurrent.ConcurrentHashMap替代同步的HashTable来确保应用的扩展性。

JavaFX显示了Sun的Java系列产品市场方向的一个重大转变。Sun不再仅仅关注底层技术,而是尝试为单个市场提供完整的解决方案。随着1.0版的即将发布,InfoQ以JavaFX预览版为参考,与Sun高级工程师Joshua Marinacci探讨了即将发布的1.0正式版。
OpenJDK委员会成立已有两年,在这其间他们却没有完成发布OpenJDK社区章程的计划。此外,委员会七个成员至此仍有两个空缺。尽管如此,Sun Microsystems仍然决定再多给委员会一年时间,让他们能够重新把精力集中到章程的制定上来。
开源轻量级EJB实现框架OpenEJB的最新版支持对枚举、集合和Maps的依赖注入,并且支持OSGi和EJB 3.0规范。OpenEJB 3.0最终版近期发布了,它还支持@EJB引用其他EAR文件中的本地接口、事务日志及基于HTTP协议的EJBd。
在去年十月份,InfoQ.com发布了一篇名为“JavaFX概览”的新闻。Sun Microsystem的Chet Haase接着又向InfoQ.com分享了一些JavaFX为Java平台带来的其他方面影响的细节。
Sun最近宣布了发布Java 6版OpenJDK的计划,它将以OpenJDK 7的代码作为基础来创建向后兼容的Java 6的实现版本。InfoQ通过与Sun的Joseph Darcy对话获得了关于此决定的更多信息。
在JRuby圈子中,关于项目是否应当转向Java 5的讨论又重新浮出水面。割断与Java 1.4的兼容性是否值得呢?使用诸如Annotation和Enum这样的语言特性是有好处的,同时也可以不必使用移植到早期Java版本的并发类库。到底该不该做这个决定呢?我们试分析一下其中的优缺点吧。
第一个GNU Classpath与Sun Java的结合体已经出现。二者的结合体将GNU Classpath与Sun公司最近遵循GPL协议发布的Java代码相结合,来提升现有项目的性能,或是进一步实现一个完全免费的JDK。