JIT
0 人感兴趣 · 22 次引用
- 最新
- 推荐

让 JavaScript 在 WebAssembly 上快速运行
为了做到这一点,我们将JS引擎部署为WebAssembly模块,这使得它可以在不同类型的机器架构中移植。有了WASI,我们也可以使它在不同的操作系统中进行移植。

JVM 系列之: 从汇编角度分析 NullCheck
之前我们在讲Virtual call的时候有提到,virtual call方法会根据传递的参数实例的不同而进行优化,从而优化成为classic call,从而提升执行效率。

JVM 系列之:JIT 中的 Virtual Call 接口
上一篇文章我们讲解了Virtual Call的定义并举例分析了Virtual Call在父类和子类中的优化。

JVM 系列之:JIT 中的 Virtual Call
什么是Virtual Call?Virtual Call在java中的实现是怎么样的?Virtual Call在JIT中有没有优化?

小师妹学 JVM 之:JIT 中的 PrintCompilation
上篇文章我们讲到了JIT中的LogCompilation,将编译的日志都收集起来,存到日志文件里面,并且详细的解释了LogCompilation日志文件中的内容定义。今天我们再和小师妹一起学习LogCompilation的姊妹篇PrintCompilation,看看都有什么妙用吧。

小师妹学 JVM 之:JIT 中的 LogCompilation
我们知道在JVM中为了加快编译速度,引入了JIT即时编译的功能。那么JIT什么时候开始编译的,又是怎么编译的,作为一个高傲的程序员,有没有办法去探究JIT编译的秘密呢?答案是有的,今天和小师妹一起带大家来看一看这个编译背后的秘密。

小师妹学 JVM 之:JDK14 中 JVM 的性能优化
上一篇文章我们讲到了JVM为了提升解释的性能,引入了JIT编译器,今天我们再来从整体的角度,带小师妹看看JDK14中的JVM有哪些优化的方面,并且能够从中间得到那些启发。

小师妹学 JVM 之: 深入理解 JIT 和编译优化 - 你看不懂系列
接下来要进入的是JVM中比较晦涩难懂的概念,这些概念是那么的枯燥乏味,甚至还有点惹人讨厌,但是要想深入理解JVM,这些概念是必须的,我将会尽量尝试用简单的例子来解释它们,但一定会有人看不懂,没关系,这个系列本不是给所有人看的。

小师妹学 JVM 之:GC 的垃圾回收算法
JVM的重要性不言而喻了,如果把java的应用程序比作一辆跑车,那么JVM就是这辆车的发动机,没有它,java程序就成了空中楼阁,无根浮萍。而在JVM中有一块内存区域叫做运行时数据区域,存储了运行时所需要的所有对象,而Heap Area则是其中最大的一块。