构建更快、更小、更精简的应用程序

一个先进的JDK,具有提前的Native Image编译功能

graalvm图标

公告

欢迎,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技术

JIT编译图标

Graal JIT编译器

使用GraalVMJDK和优化的Graaljust-in-time(JIT)编译器来提高Java应用程序的性能。
多语言编程图标

其他语言

使用其他语言编写的代码扩展Java应用程序,或使用GraalVM加速其他语言。

与我们联系