美文网首页js css html
GraalVM编译器将会进入Java主线版本

GraalVM编译器将会进入Java主线版本

作者: 老夫不正经 | 来源:发表于2023-01-09 21:18 被阅读0次

    Galahad项目将向OpenJDK社区提供与Java相关的GraalVM技术,以便于GraalVM中新的JITAOT编译器技术在Java中孵化。

    image.png

    GraalVM是甲骨文公司开发的新一代高性能JDKJava Development Kit),是一个为Java和其他JVM语言编写的高性能JDK发行版,还包括JavaScriptPython和其他语言的运行时,允许在单个应用程序中混合多种开发语言。其native-image支持允许把Java代码提前编译为本机独立可执行文件或本机共享库,运行时也就不需要JVM环境。

    根据甲骨文主导的名为Galahad项目OpenJDK提案,GraalVM将会被整合进Java的主线版本,进行孵化。Galahad项目呼吁将最新版本的GraalVM JITjust-in-time)编译器整合到Java主线版本,并将其作为HotSpot VM现有JIT编译器的替代,通过GraalVMAOTahead-of-time)编译,新的JIT编译器就能在JVM启动时立即可用,还能避免干扰已存在的Java应用中的堆内存分配和运行中项目的实时监控。

    甲骨文公司在10月同意将GraalVM社区版代码贡献给OpenJDK社区,以使其Graal技术的开发与Java本身的开发更紧密地结合起来。此举旨在消除障碍,包括发布时间表、功能和开发流程的差异。然而,Galahad 项目并不涉及合并Graal字节码到机器的代码编译器和javac源码到字节码的编译器。

    graalvm

    GraalVM Native Image技术将作为Java应用的通用AOT技术,作为Galahad 项目的一部分被贡献出来。Leyden 项目的发展情况也将得到Galahad 项目的持续关注,这是一项旨在改善Java启动时间的计划,计划正在推进,以更紧密地协调标准JavaGraalVM的发展。

    Galahad 项目将从当前JDK主线版本的克隆开始,即JDK 20,并跟踪主线版本的发展。该计划会逐步将Graal仓库中与Java相关的GraalVM技术合并到JDK 20中,随着时间的推移以一系列Java增强提案的形式交付,并可能会跨越多个功能版本。

    JDK 20正在 开发中,按照预定计划将于23年3月发布。

    相关文章

      网友评论

        本文标题:GraalVM编译器将会进入Java主线版本

        本文链接:https://www.haomeiwen.com/subject/mhoecdtx.html