文件
指南
部落格
影片
社群
Graal 專案
Graal Stack
適用於 Micronaut 的 Graal Dev Kit
GraalOS
GraalJS
GraalPy
GraalWasm
Espresso
TruffleRuby
加星
下載
更快、更小、更精簡地建置應用程式
具有預先 (ahead-of-time) 原生映像檔編譯功能的高階 JDK
下載
開始使用
公告
宣布適用於 JDK 23 的 GraalVM!🚀
新功能、更小的執行檔、新的垃圾收集選項,以及 GraalPy 和 GraalWasm 現在已準備好用於生產環境!
瞭解更多
功能
低資源使用率
原生執行檔僅使用 JVM 所需記憶體和 CPU 資源的一小部分,進而提高利用率並降低成本。
增強的安全性
原生執行檔僅包含您的應用程式所需的類別、方法和欄位,從而減少了攻擊面。
快速啟動
預先編譯的原生執行檔可立即啟動,且無需預熱即可達到最佳效能。
精簡封裝
原生執行檔很小,並提供一系列連結選項,使其易於在最小的容器映像檔中部署。
受框架支援
Spring Boot、Micronaut、Helidon 和 Quarkus 等熱門框架為 GraalVM 提供一流的支援。
受領先雲端平台支援
AWS、Microsoft Azure、GCP 和 Oracle Cloud Infrastructure 等領先雲端平台的 SDK 已整合並支援 GraalVM。
原生映像檔
撰寫高效、更安全且高度可擴展的雲端原生 Java 應用程式。
指南
使用 GraalVM
開發
IDE 和 Java 工具支援
使用您最愛的 Java IDE 和開發工具,然後使用 GraalVM 原生映像檔將您的應用程式預先編譯成執行檔。這只是您開發流程中的一個額外步驟而已。
瞭解更多
建置
Maven 和 Gradle 外掛程式
原生建置工具
提供 Maven 和 Gradle 外掛程式,可讓您輕鬆地在建置過程中預先編譯您的應用程式。
瞭解更多
測試
JUnit 5 支援
使用預先編譯的
JUnit
測試支援來測試您的原生應用程式。
Maven
|
Gradle
偵錯
使用 GDB 進行原生偵錯
使用 GDB 和受支援的 IDE 在原生執行檔中設定中斷點、逐步執行 Java 原始程式碼並檢查變數。
瞭解更多
封裝與部署
小型且高效的容器
原生執行檔非常適合用於輕量級容器映像檔,可最大限度地減少攻擊面以提高安全性。
靜態連結的原生執行檔
甚至可以在 scratch 容器映像檔中執行!
瞭解更多
監控
支援 JFR、JMX 等
使用您用於部署在 JVM 上的應用程式的相同工具來監控原生執行檔。原生執行檔可以選擇性地包含對 JFR、JMX、堆積傾印、jvmstat 等的支援。
參閱指南
GraalVM 採用
瞭解更多
更多 GraalVM 技術
Graal JIT 編譯器
將 GraalVM JDK 與最佳化的 Graal 即時 (JIT) 編譯器搭配使用,以提高 Java 應用程式效能。
瞭解更多
其他語言
使用其他語言撰寫的程式碼擴充您的 Java 應用程式,或使用 GraalVM 加速其他語言。
與我們聯絡