graal java
随着Java编译器项目的日渐成熟,OpenJDK领域正在兴起激动,Graal受到包括Oracle销售代表在内的各方的欢迎。
作为开源Maxine JVM项目的负责人,Douglas Simon在OpenJDK讨论中概述了这个新项目的目标。 Graal项目是以Maxine代码库中的Graal编译器为起点,“以Java设计动态编译器,从而产生出色的代码质量而又不影响JVM的编译时间和内存使用情况”。
Oracle实验室VM研究团队正在研究使用元循环JVM(Maxine)和诸如Hotspot之类的本地JVM实施编译器的可能性。 将其纳入OpenJDK无疑将为它提供绝佳的机会,帮助其形成Oracle对下一代Java的愿景- 更好的性能,更大的可伸缩性以及对所有JVM中所有最新语言的支持。 无论如何,这就是理论。
元循环意味着它可以用Java实现,并且Java代码可以在其自身上运行,而无需其他虚拟机。 阿波罗集团的首席架构师和Java专家Hari Gottipati进一步介绍了Graal的可能性。 他说:
传统上,JVM用C或C ++编写。 Java实现可实现虚拟机与应用程序资源(如对象和线程)之间的无缝集成。考虑使用Java进行编码,使用Java编写的编译器对其进行编译,然后在再次使用Java编写的JVM中运行它-都是Java并想象应用程序和VM之间的无缝集成。
Oracle似乎已经致力于将最新的JVM集成到该语言的最新版本中,并且正在进行将JRocket合并到Hotspot JVM中的工作,以便在2013年的JDK 8上实现。很高兴看到OpenJDK一直对创新持开放态度,并且启动Graal项目,我们很可能会看到下一代JVM。
翻译自: https://jaxenter.com/oracle-championing-cause-for-graal-to-be-part-of-openjdk-104172.html
graal java