技术文章摘抄
首页
上一级
00 开篇词 为什么我们要学习Java虚拟机?
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 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 Java Agent与字节码注入
34 Graal:用Java编译Java
35 Truffle:语言实现框架
36 SubstrateVM:AOT编译框架
尾声丨道阻且长,努力加餐.html
工具篇 常用工具介绍
捐赠
深入拆解Java虚拟机
00 开篇词 为什么我们要学习Java虚拟机?
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 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 Java Agent与字节码注入
34 Graal:用Java编译Java
35 Truffle:语言实现框架
36 SubstrateVM:AOT编译框架
尾声丨道阻且长,努力加餐.html
工具篇 常用工具介绍
© 2024
Nover
. Powered by
gin
and
hexo-theme-book
.