云原生
文章平均质量分 93
MayMatrix
J2EE .
展开
-
JVM三种编译器(Javac \ JIT \ AOT)
在 JVM 中有三个非常重要的编译器,它们分别是:前端编译器、JIT 编译器、AOT 编译器。前端编译器,最常见的就是我们的 javac 编译器,其将 Java 源代码编译为 Java 字节码文件。JIT 即时编译器,最常见的是 HotSpot 虚拟机中的 Client Compiler 和 Server Compiler,其将 Java 字节码编译为本地机器代码。而 AOT 编译器则能将源代码直接编译为本地机器码。编译速度上,解释执行 > AOT 编译器 > JIT 编译器。转载 2023-06-14 19:41:57 · 629 阅读 · 0 评论 -
GraalVM-云原生时代的JVM(Java)
阿里云使用GraalVM来加速它们的Java应用程序,并且利用GraalVM的云支持,在云环境中运行它们的应用程序。GraalVM的即时编译器采用了新型的JIT技术,能够在运行时对代码进行优化,从而提高应用程序的性能。总之,GraalVM是一个非常强大和灵活的工具,可以帮助开发者构建高性能、多语言和云原生的应用程序。这种机制可以防止恶意代码的传播,从而保证系统的安全性。GraalVM的云支持使得它可以在云环境中运行,这意味着开发者可以将应用程序轻松迁移到云上,并且能够利用云环境的弹性扩展和负载均衡等特性。转载 2023-06-14 19:32:21 · 4314 阅读 · 0 评论