深入剖析 JVM 字节码,带你分析字节码黑科技、破解软件、从零实现一个 APM
* 字节码初体验 —— 从 Hello World 说起
* 褪下类文件的外衣 —— 抽丝剥茧看 class 文件内部结构
* 字节码原理初步 —— 基于栈的执行引擎
* 字节码指令之控制转移 —— for 与 switch
* 字节码指令之对象初始化 —— new, <init> & <clinit>
* 字节码指令之方法调用 —— invoke 五兄弟
* 运行时数据窥探 —— 用 HSDB 来探究多态实现的原理
* 动态方法调用秘密武器 —— invokedynamic 指令解读
* 匿名内部类与 lambda —— lambda 表达式背后的字节码原理
* 字节码角度分析面试题 —— i++、++i 傻傻分不清
* 字节码角度看语法糖 —— String 的 switch 实现
* 字节码角度看面试题 —— try catch finally 为啥 finally 语句一定会执行
* 字节码角度看 try with resource 语法糖 —— 资源释放不用慌
* 心有 Java 细嗅 Kotlin —— 字节码细数 Kotlin 优雅的语法糖
* 字节码在手天下我有 —— 深入分析 Kotlin 1.2 处理 when 语法的超级大 bug
* 字节码角度看 synchronized —— 窥探加锁解锁的细节
* 字节码角度看泛型 —— 万恶的擦除
* 深入理解反射实现的原理
* javac 源码调试和原理解析
* 字节码调教的入口 —— JVM 的寄生插件 javaagent 那些事
* 字节码操作的手术刀 —— 工业级的字节码改写框架 ASM 与 Javassist
* 无处不在的字节码技术 —— ASM 在 cglib 与 fastjson 上的应用
* 破解软件 —— 用直接修改字节码的方式
* 教你用 Java 字节码做点有趣的事 ——无痛破解 Java 系软件
* 代码未动,监控先行 —— APM 简介与分布式跟踪的基本原理
* 化整为零 —— 一个可落地的 APM 整体架构
* 分布式调用跟踪 —— APM 字节码注入的代码实现
* 道阻且长,行则将至




