GRAAL

JAVA这两年

JAVA 这两年最重要的项目就是GRAAL的正式版发布。 GRAAL能做什么? 让解释性程序例如JAVA, JS 运行的更快: AOT编译为宿主二进制可执行文件, 启动时间小于100ms, 像C, GO, ERLANG一样的执行速度 更低的内存占用:只占用传统的JVM应用20%的内存 听起来是不是该项目为函数计算做准备的? 是,但不完全是。 GRAAL的官方目标是提供一个统一的虚拟机执行平台,支持如下运行环境: JavaScrip Python Ruby R JVM 语言(Java, Scala, Groovy, Kotlin, Clojure) LLVM语言 (C , C++) 而且不同语言之间零成本互相调用 安装 wget https://github.com/oracle/graal/releases/download/vm-19.2.1/graalvm-ce-linux-amd64-19.2.1.tar.gz tar zxvf graalvm-ce-linux-amd64-19.2.1.tar.gz export PATH=$PATH:$GRAAL_HOME/bin 检查 js --version GraalVM JavaScript (GraalVM CE Native 19.2.1) 安装native-image gu install native-image gu available Downloading: Component catalog from www.graalvm.org ComponentId Version Component name Origin -------------------------------------------------------------------------------- llvm-toolchain 19.