技术文章摘抄
    • 极客专栏
    1. 极客专栏
    2. 深入拆解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虚拟机?