JDK改进项目的介绍
以下列表是截至到目前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程序的性能和内存效率