课程目录
1-1 [基础] 课程介绍 (16:14) 1-2 [基础] 课程研究主题 (07:30) 1-3 [基础] ClassFile对方法的约束 (19:27) 1-4 [基础] 205个opcode (17:36) 1-5 [基础] ASM的MethodVisitor类 (20:21) 1-6 [基础] JVM的组成部分 (19:46) 1-7 [基础] JVM Stack (22:00) 1-8 [基础] Stack Frame (34:12) 1-9 [基础] JVM Execution Model (29:03) 1-10 [基础] 查看方法的Stack Frame变化 (27:33) 2-1 [OPCODE] return01 (19:54) 2-2 [OPCODE] return02 (24:46) 2-3 [OPCODE] constant01 (21:10) 2-4 [OPCODE] constant02 (21:55) 2-5 [OPCODE] constant03 (20:11) 2-6 [OPCODE] constant04 (22:25) 2-7 [OPCODE] transfer values (22:44) 2-8 [OPCODE] math (32:23) 2-9 [OPCODE] object (26:33) 2-10 [OPCODE] field (19:24) 2-11 [OPCODE] method01 (18:36) 2-12 [OPCODE] method02 (20:02) 2-13 [OPCODE] method03 (10:36) 2-14 [OPCODE] array01 (22:47) 2-15 [OPCODE] array02 (16:41) 2-16 [OPCODE] array03 (16:57) 2-17 [OPCODE] jump01 (22:00) 2-18 [OPCODE] jump02 (26:28) 2-19 [OPCODE] stack01 (19:40) 2-20 [OPCODE] stack02 (15:52) 2-21 [OPCODE] wide (21:44) 2-22 [OPCODE] exception (18:01) 2-23 [OPCODE] monitor (19:02) 2-24 [OPCODE] unused (11:47) 3-1 [难点解析] 调用方法 (15:07) 3-2 [难点解析] 创建对象 (22:13) 3-3 [难点解析] 异常处理的顺序 (22:56) 3-4 [难点解析] 为整个方法添加异常处理的逻辑 (24:42) 3-5 [难点解析] 操作数栈上的异常对象 (18:20) 3-6 [难点解析] 使用ASM生成Lambda (23:44) 3-7 [难点解析] Lambda的实现原理 (19:29)





