Skip to main content

JDK改进项目的介绍

· 2 min read
orange
programmer on jvm platform

以下列表是截至到目前Open JDK中部分进行的对JDK的改进项目

  • Amber
  • Galahad
  • Leyden
  • Lilliput
  • Loom
  • Panama
  • Valhalla

这些改进项目的主要目的是为了改进Java的性能和开发体验. 从而使Java能够更好地适应目前的软件开发需求.
以下是这些项目的简单介绍.

Amber

该项目的目标是在Java中引入新的语法来改进Java的开发体验

Galahad

该项目的目标是将GraalVM中使用Java编的JIT编译器替换掉OpenJDK中现有的HotSpot中使用C++实现的JIT编译器.

Leyden

该项目的目标是改进Java程序的启动时间

Lilliput

该项目的目标是将Java中对象的头部信息从128位压缩到64位或更低, 从而改善Java程序的内存占用

Loom

该项目的目标是在Java中引入协程(coroutine)以改进Java的并发性能

Panama

该项目的目标是提供更好的Java与第三方代码的互操作性, 使Java与非Java编写的代码能够更好地交互

Valhalla

该项目的目标是在Java中增加Value Type的功能以提高Java程序的性能和内存效率