蚂蚁集团近日正式开源了基于 LLVM的 JVM JIT编译器 Jeandle,引发了 Java 开发者社区的广泛关注。这款以“筋斗云”命名的项目,旨在通过引入 LLVM的优势,提升 Java程序的运行效率,为 Java生态注入新的活力。那么,Jeandle究竟带来了哪些技术革新?它又能否如孙悟空 ...
JVM系列-第1章-JVM与Java体系结构.md File metadata and controls Preview Code Blame 574 lines (327 loc) · 26.9 KB Raw ...
本案例初步实现运行时数据区里;线程、Java虚拟机栈、帧、操作数栈、局部变量表。 在运行Java程序时,Java虚拟机需要使用内存来存放各种各样的数据。Java虚拟机规范把这些内存区域叫作运行时数据区。运行时数据区可以分为两类:一类是多线程共享的,另 ...
编者按:目前许多公司同时使用 x86 和 AArch64 2 种主流的服务器。这两种环境的算力相当,内存相同的情况下:相同版本的 JVM 和 Java 应用,相同的 JVM 参数,应用性能在不同的平台中表现相差 30%,x86 远好于 AArch64 平台。本文分析了一个应用在 AArch64 平台上性能 ...
Java虚拟机(Java Virtual Machine)下文简称jvm,上一篇我们对jvm有了大体的认识,进入本文之后我们将具体而详细的介绍jvm的方方面面,而本文主要讲的是jvm的组成,了解了它,就揭开了jvm的神秘面纱。 接下来我们来看以上4个主要组成部分的用途。 二、jvm组成部分的 ...
还记得以前本站的一篇文章《如何在Google App Engine上运行PHP》吗,其实那是借用 Quercus, 一个 100% 的用Java 实现的一个 PHP 引擎。今天,这样的东西太多了,能运行在Java的虚拟机JVM上的程序意味着有天然的跨平台性,现在JVM并不单单只能运行Java程序,在JVM上出现 ...