更快、更小、更精簡地建置應用程式

具有預先 (ahead-of-time) 原生映像檔編譯功能的高階 JDK

graalvm-icon

公告

宣布適用於 JDK 23 的 GraalVM!🚀

新功能、更小的執行檔、新的垃圾收集選項,以及 GraalPy 和 GraalWasm 現在已準備好用於生產環境!

功能

small footprint advantage icon

低資源使用率

原生執行檔僅使用 JVM 所需記憶體和 CPU 資源的一小部分,進而提高利用率並降低成本。
improved security advantage icon

增強的安全性

原生執行檔僅包含您的應用程式所需的類別、方法和欄位,從而減少了攻擊面。
fast startup advantage icon

快速啟動

預先編譯的原生執行檔可立即啟動,且無需預熱即可達到最佳效能。
ideal for containers advantage icon

精簡封裝

原生執行檔很小,並提供一系列連結選項,使其易於在最小的容器映像檔中部署。
microservices advantage icon

受框架支援

Spring Boot、Micronaut、Helidon 和 Quarkus 等熱門框架為 GraalVM 提供一流的支援。
clouds advantage icon

受領先雲端平台支援

AWS、Microsoft Azure、GCP 和 Oracle Cloud Infrastructure 等領先雲端平台的 SDK 已整合並支援 GraalVM。

原生映像檔

撰寫高效、更安全且高度可擴展的雲端原生 Java 應用程式。

使用 GraalVM

develop code icon

開發

IDE 和 Java 工具支援

使用您最愛的 Java IDE 和開發工具,然後使用 GraalVM 原生映像檔將您的應用程式預先編譯成執行檔。這只是您開發流程中的一個額外步驟而已。
build code icon

建置

Maven 和 Gradle 外掛程式

原生建置工具提供 Maven 和 Gradle 外掛程式,可讓您輕鬆地在建置過程中預先編譯您的應用程式。
test code icon

測試

JUnit 5 支援

使用預先編譯的 JUnit 測試支援來測試您的原生應用程式。
debug code icon

偵錯

使用 GDB 進行原生偵錯

使用 GDB 和受支援的 IDE 在原生執行檔中設定中斷點、逐步執行 Java 原始程式碼並檢查變數。
package and deploy code icon

封裝與部署

小型且高效的容器

原生執行檔非常適合用於輕量級容器映像檔,可最大限度地減少攻擊面以提高安全性。靜態連結的原生執行檔甚至可以在 scratch 容器映像檔中執行!
monitor code icon

監控

支援 JFR、JMX 等

使用您用於部署在 JVM 上的應用程式的相同工具來監控原生執行檔。原生執行檔可以選擇性地包含對 JFR、JMX、堆積傾印、jvmstat 等的支援。

更多 GraalVM 技術

JIT compilation icon

Graal JIT 編譯器

將 GraalVM JDK 與最佳化的 Graal 即時 (JIT) 編譯器搭配使用,以提高 Java 應用程式效能。
polyglot programming icon

其他語言

使用其他語言撰寫的程式碼擴充您的 Java 應用程式,或使用 GraalVM 加速其他語言。

與我們聯絡