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