文件
指南
博客
视频
社区
Graal项目
Graal堆栈
Graal Cloud本机
GraalOS公司
GraalJS公司
GraalPy公司
松露上的Java
红宝石
星形
下载
构建更快、更小、更精简的应用程序
一个先进的JDK,具有提前的Native Image编译功能
下载
快速入门
公告
欢迎,GraalVM for JDK 22!
🚀
这在一个JDK中带来了新的GraalVM特性和改进,以及对Java 22特性的访问。
了解更多信息
特征
资源使用率低
本机可执行文件仅使用JVM所需的一小部分内存和CPU资源,这可以提高利用率并降低成本。
提高了安全性
本机可执行文件仅包含应用程序所需的类、方法和字段,从而减少了攻击面。
快速启动
提前编译的本机可执行文件立即启动,无需预热即可以最高性能运行。
紧凑型包装
本机可执行文件很小,并且提供了一系列链接选项,使它们易于在最小容器映像中部署。
由框架支持
Spring Boot、Micronaut、Helidon和Quarkus等流行框架为GraalVM提供一流的支持。
由领先的云平台支持
来自AWS、Microsoft Azure、GCP和Oracle云基础设施等领先云平台的SDK集成并支持GraalVM。
本机映像
编写高效、更安全、可扩展性高的云本地Java应用程序。
指南
使用GraalVM
开发
IDE和Java工具支持
使用您最喜欢的Java IDE和开发工具,然后使用GraalVM Native Image提前将应用程序编译为可执行文件。
这只是开发过程中的一个无缝的额外步骤。
了解更多信息
生成
Maven和Gradle插件
这个
本机生成工具
提供Maven和Gradle插件,以便在构建过程中提前编译应用程序。
了解更多信息
测试
JUnit 5支持
使用测试本机应用程序
JUnit公司
提前编译测试支持。
马文
|
梯度
调试
使用GDB进行本机调试
设置断点,逐行遍历Java源代码,并使用GDB和受支持的IDE检查本地可执行文件中的变量。
了解更多信息
打包和部署
小型高效容器
本机可执行文件非常适合与轻量级容器映像一起使用,可以最大限度地减少攻击面积,从而提高安全性。
静态链接的本机可执行文件
甚至可以在scratch容器映像中运行!
了解更多信息
监视器
支持JFR、JMX等
使用与JVM上部署的应用程序相同的工具监视本机可执行文件。
本机可执行文件可以选择包括对JFR、JMX、堆转储、jvmstat等的支持。
带上导游
GraalVM采用
了解更多信息
更多GraalVM技术
Graal JIT编译器
使用GraalVMJDK和优化的Graaljust-in-time(JIT)编译器来提高Java应用程序的性能。
了解更多信息
其他语言
使用其他语言编写的代码扩展Java应用程序,或使用GraalVM加速其他语言。
与我们联系