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

像偏向锁、锁粗化、通过逸出分析的锁省略以及自适应的自旋锁等技术,都是为了提高并发性而出现的。它们允许应用程序线程之间可以更多更高效地共享数据。但是它们真的有效么?在这篇由两部分组成的文章里,Jeroen Borgers将逐一探究这些特性,并尝试在单一线程基准的协助下,回答关于性能的问题。本篇文章是这个系列的第二部。
核心的JRuby开发者及书籍Practical JRuby on Rails Projects的作者Ola Bini为JVM开发了一种名为Ioke的新语言。这种强类型、动态、基于原型的面向对象语言的目标在于给予开发者Lisp与Ruby的力量,同时其拥有优雅、小巧及规则的语法。
Terracotta和Sun Microsystem的VisualVM工具的集成,既可提供JVM又能实现集群范围内的可视化。上周Terracotta宣布其与Sun的VisualVM技术进行了集成,通过此举给Java开发人员和Web管理员赋于了可视化和分析能力,使其能借助Terracotta管理控制台执行Java应用程序的调优和故障诊断。
从一开始Java应用就被各种抱怨所淹没:启动时间、内存消耗、性能和安全。最近Sun通过引入消费JRE(Consumer JRE)来解决上面一些问题。然而,Excelsior JET是Sun对这些问题提供的其自己的解决办法的产品。

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

本文由Per Jacobsson所作,目标读者为有意了解Lisp的Java开发人员。文章探讨了当前可以运行于JVM上的不同Lisp方言,以明快简洁的方式介绍了Lisp程序设计工作机理和其独特之处,并在最后演示了Lisp代码同Java系统的整合过程。
Java语言和Java企业版平台在企业应用程序开发中已经非常流行了。易于开发、性能及可靠性都令Java对开发者充满了诱惑。但是,由于存在垃圾回收器产生的不确定行为,Java曾一度被认为不适用于关键级别的企业级应用程序或者金融系统。最近,RTSJ 2.0及其参考实现的发布又为Java进入实时计算和关键性计算领域带来了新的可能性。

JVM和CLR这两个应用最广泛的托管环境只不过是一套共享类库,每个都提供一些执行代码的服务,比如内存管理、线程管理、代码编译(JIT)等。在同一个操作系统进程里同时使用JVM和CLR其实是很容易的,因为任何进程只能装载可共享的类库。