竹笋

首页 » 问答 » 常识 » 虚拟机研究JDKJVM的新储方式Gra
TUhjnbcbe - 2023/8/18 22:51:00
白癜风初期好治疗吗 http://m.39.net/pf/a_7723195.html
白癜风初期好治疗吗 http://m.39.net/pf/a_7723195.html

GraalVM介绍

今天我们来讲讲整个Java生态下相当有分量的一位角儿——GraalVM:GraalVM官方网站,Quarku官方文档

GraalVM是用Java实现的基于HotSpot/OpenJDK的JVM和JDK。它支持额外的编程语言和运行范式,例如对Java应用程序AOT,从而实现快速启动和低内存占用。

GraalVM的三大特点:

GraalVM可以代替JDK、JVM之前的工作。

GraalVM除了支持Java,也支持多种语言。

GraalVM可以对应用AOT,也就是把程序直接编译成二进制,从而提升启动速度、改进内存使用。

RunProgramsFasterAnywhereIncreaseapplicationthroughputandreducelatencyCompileapplicationsintosmallself-containednativebinariesSeamlesslyusemultiplelanguagesandlibraries

在各种地方跑起来都更快。提升应用的吞吐并减少延迟、把应用编译成独立本机的二进制程序、无缝使用多种语言和库。

性能有多强

多语言互相调用好使不

编译二进制香不香

性能有多强

GraalVM框架的测试表现供大家参考,数据有点夸张哈,但是大趋势肯定是不会错的。

横轴表示时间,可以明显看出在GraalVM的加持下,Quarkus的启动后首次响应时间大概提升了50倍左右(0.vs0.),这算是一个相当恐怖的数据了。

上面的数据证明通过GraalVM编译后,启动及响应速度是大幅跃进了。那么内存使用呢,这个也是云原生比较

1
查看完整版本: 虚拟机研究JDKJVM的新储方式Gra