技术开发 频道

Java 9还真不是一个Jigsaw可以概括的!

  【IT168 资讯】Java 9不仅仅是包含了Jigsaw项目,本文将介绍对于即将到来的Java 9,除了Jigsaw,还有哪些亮点?受访者Monica Beckwith是Java/JVM 性能咨询专家,前 Oracle G1 垃圾收集器性能团队 Leader,看看她怎么说?

  JAXenter:OpenJDK管理委员会主席兼Oracle平台集团开发副总裁Georges Saab 6月初表示,许多程序员可能会在没有模块的情况下开始使用JDK 9。您对模块化生态系统的感受如何?

  Monica Beckwith:从长远来看,这是对Java运行时环境以及Java生态系统的巨大推动。想象一下,能够以模块化的格式构建应用程序及其运行时环境。然后,客户可以将其直接从bat上部署,而无需担心JDK版本或其他问题。

  JAXenter:JDK 8和9之间的contended locks性能有什么不同?

  Monica Beckwith:想到这一点最简单的方法是,在JDK 9之前,所有不被优化的锁将采取普通路径,JDK 9中引入的锁优化为频繁的代码路径引入了一些快速路径优化。因此,程序员会发现优化的通知路径将等待队列中的线程直接传递到入口队列,并优化了锁条目。

Java 9还真不是一个Jigsaw可以概括的!

  JAXenter:Java 9有哪些新特性对程序员构成了挑战,其中之一就是Jigsaw?

  Monica Beckwith:我认为使用Jigsaw从IDE获得支持,程序员会因为这些变化而受到更少的威胁,最终将会受到欢迎。

  JAXenter:Java 9比Jigsaw大得多,其他JEP你最喜欢哪个?

  Monica Beckwith:我认为String density是最大的赢家。我最喜欢的可能是锁改进,但是,String density的改进相比于任何版本都是最大的,几乎每个用户都会感受到影响。

  JAXenter:程序员对Java 9最重要的误解是什么?Jigsaw怎么样?

  Monica Beckwith:第一个误解是Java 9是一个Jigsaw发行版。实际上,Java 9的性能、记录界面、微标签线现在都是JDK的一部分,Java 9中的默认收集器G1 GC、反应编程、JShell、VarHandles、分段代码缓存等等有很多新东西...

  JAXenter:在Java 10中,你希望可以看到什么?

  Monica Beckwith:我对Valhalla和Java VM将带来的增强感到非常兴奋。

0
相关文章