跳转至

Spring Boot X

背景知识

GraalVM

高性能、云原生、通晓多语言。

安装

cd /opt

bash <(curl -sL https://get.graalvm.org/jdk)

sudo xattr -r -d com.apple.quarantine "/opt/graalvm-ce-java17-22.3.1/Contents/Home"

sdk install java 22.3.1.r17-grlc "/opt/graalvm-ce-java17-22.3.1/Contents/Home"

cat >> ~/.zshrc <<EOF
export PATH="/opt/graalvm-ce-java17-22.3.1/Contents/Home/bin:$PATH"
export JAVA_HOME="/opt/graalvm-ce-java17-22.3.1/Contents/Home"
EOF

应用

HelloWorld.java 源文件

public class HelloWorld {
    public static void main(String[] args) { 
        System.out.println("Hello, Native World!");
    } 
}

编译-构建-执行

javac HelloWorld.java

native-image HelloWorld

./HelloWorld

Ruby

安装

gu install ruby
/opt/graalvm-ce-java17-22.3.1/Contents/Home/languages/ruby/lib/truffle/post_install_hook.sh

工作原理

Java17

没啥可说的,对于 Scala 开发者而言。

快速起步

特性速览

实战应用

自定义 Starter

Creating Your Own Starter

资源


最后更新: September 10, 2023