editorial_too_short:684

课程目录

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)