技术文章摘抄
极客专栏
深入拆解JVM虚拟机
深入拆解JVM虚拟机
What does your user need to understand about your project in order to use it - or potentially contribute to it?
01丨Java代码是怎么运行的?
02丨Java的基本类型
03丨Java虚拟机是如何加载Java类的?
04丨JVM是如何执行方法调用的?(上)
05丨JVM是如何执行方法调用的?(下)
06丨JVM是如何处理异常的?
07丨JVM是如何实现反射的?
08丨JVM是怎么实现invokedynamic的?(上)
09丨JVM是怎么实现invokedynamic的?(下)
10丨Java对象的内存布局
11丨垃圾回收(上)
12丨垃圾回收(下)
13丨【工具篇】常用工具介绍
13丨Java内存模型
14丨Java虚拟机是怎么实现synchronized的?
15丨Java语法糖与Java编译器
16丨即时编译(上)
17丨即时编译(下)
18丨即时编译器的中间表达形式
19丨Java字节码(基础篇)
20丨方法内联(上)
21丨方法内联(下)
22丨HotSpot虚拟机的intrinsic
23丨逃逸分析
24丨字段访问相关优化
25丨循环优化
26丨向量化
27丨注解处理器
28丨基准测试框架JMH(上)
29丨基准测试框架JMH(下)
30丨Java虚拟机的监控及诊断工具(命令行篇)
31丨Java虚拟机的监控及诊断工具(GUI篇)
32丨JNI的运行机制
33丨JavaAgent与字节码注入
34丨Graal:用Java编译Java
35丨Truffle:语言实现框架
36丨SubstrateVM:AOT编译框架
37丨尾声丨道阻且长,努力加餐
00丨开篇词丨为什么我们要学习Java虚拟机?