
网易云-深入理解JVM、反射和内省技术
来自 网络整理·免费领取学习资源
8,449 领取 · 5,309 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《网易云-深入理解JVM、反射和内省技术》。官网需要单独购买,有集上可以免费领取。
课程介绍
学完本课程,您将掌握
系统了解JVM内部运行Java程序的细节知识点
在了解JVM内部细节知识点的基础上实践应用这些知识点
适合人群
对Java语言,IO,多线程等有基础的同学
课程目标
既能加深扩展知识面,又能学到很多基于JVM知识的编程技巧点
深入理解JVM、反射和内省技术
课程目录
- [1.100]–虚拟机字节码执行引擎概述
- [1.101]–局部变量表1
- [1.102]–局部变量表2
- [1.103]–操作栈
- [1.104]–栈帧信息
- [1.105]–方法调用1
- [1.106]–方法调用2
- [1.107]–方法调用3
- [1.108]–方法调用4
- [1.109]–动静态类型语言的区别
- [1.10]–(了解内容)Win平台上编译OpenJDK源码5
- [1.110]–动态方法调用指令的技术背景
- [1.111]–如何使用invoke包里的方法句柄
- [1.112]–invokedynamic指令
- [1.113]–实战方法分派
- [1.114]–基于栈的字节码解释执行引擎1
- [1.115]–基于栈的字节码解释执行引擎2
- [1.116]–分析Tomcat的类加载器架构1
- [1.117]–分析Tomcat的类加载器架构2
- [1.118]–静态代理类实现
- [1.119]–动态代理类实现1
- [1.11]–JVM对内存空间的划分概述1
- [1.120]–动态代理类实现2
- [1.121]–实战实现热远程代码的执行1
- [1.122]–实战实现热远程代码的执行2
- [1.123]–实战实现热远程代码的执行3
- [1.124]–前端编译的名词概念1
- [1.125]–前端编译的名词概念2
- [1.126]–Javac编译器的编译过程1
- [1.127]–Javac编译器的编译过程2
- [1.128]–Javac编译器的编译过程3
- [1.129]–Javac编译器的编译过程4
- [1.12]–JVM对内存空间的划分概述2
- [1.130]–一个失败的语法糖泛型
- [1.131]–其他语法糖
- [1.132]–实战插入式注解处理器1
- [1.133]–实战插入式注解处理器2
- [1.134]–实战插入式注解处理器3
- [1.135]–实战插入式注解处理器4
- [1.136]–实战插入式注解处理器5
- [1.137]–实战插入式注解处理器6
- [1.138]–解释器与编译器
- [1.139]–编译对象与触发条件1
- [1.13]–JVM对内存空间的划分概述3
- [1.140]–编译对象与触发条件2
- [1.141]–编译过程
- [1.142]–实战及时编译器进行编译1
- [1.143]–实战及时编译器进行编译2
- [1.144]–了解提前编译
- [1.145]–实战Jaotc提前编译
- [1.146]–编译优化技术概述
- [1.147]–方法内联
- [1.148]–逃逸分析
- [1.149]–后面两种优化技术
- [1.14]–JVM对内存空间的划分概述4
- [1.150]–Java内存模型与线程1
- [1.151]–Java内存模型与线程2
- [1.152]–Java内存模型与线程3
- [1.153]–Java内存模型与线程4
- [1.154]–Java内存模型与线程5
- [1.155]–Java内存模型与线程6
- [1.156]–线程安全
- [1.157]–锁优化
- [1.158]–反射的概述
- [1.159]–反射的使用1
- [1.15]–JVM对内存空间的划分概述5
- [1.160]–反射的使用2
- [1.161]–反射的使用3
- [1.162]–反射的使用4
- [1.163]–内省技术的使用
- [1.16]–JVM中创建对象的细节过程
- [1.17]–JVM中对象的布局
- [1.18]–JVM中定位对象的方式
- [1.19]–实战OOM异常的场景1
- [1.1]–总览全局式的了解Java
- [1.20]–实战OOM异常的场景2
- [1.21]–实战OOM异常的场景3
- [1.22]–实战OOM异常的场景4
- [1.23]–实战OOM异常的场景5
- [1.24]–垃圾收集器与内存分配策略概述
- [1.25]–引用计数算法和GC日志1
- [1.26]–引用计数算法和GC日志2
- [1.27]–可达性分析算法
- [1.28]–方法区的垃圾收集
- [1.29]–垃圾收集算法1
- [1.2]–讲讲Java虚拟机的故事
- [1.30]–垃圾收集算法2
- [1.31]–串行收集器
- [1.32]–ParNew收集器
- [1.33]–PS等几个老年代收集器
- [1.34]–CMS收集器1
- [1.35]–CMS收集器2
- [1.36]–G1收集器1
- [1.37]–G1收集器2
- [1.38]–G1收集器3
- [1.39]–G1收集器4
- [1.3]–编译OpenJDK源码1
- [1.40]–G1收集器5
- [1.41]–最新的收集器
- [1.42]–选择垃圾收集器的理论基础
- [1.43]–实战内存分配与回收策略1
- [1.44]–实战内存分配与回收策略2
- [1.45]–实战内存分配与回收策略3
- [1.46]–JVM监控工具jps和jstat
- [1.47]–认识压缩类空间和jinfo工具
- [1.48]–JVM工具jmap和jstack
- [1.49]–JVM工具jcmd
- [1.4]–编译OpenJDK源码2
- [1.50]–JVM可视化调试工具的简介
- [1.51]–JVM可视化工具jhsdb
- [1.52]–JVM可视化工具jconsole
- [1.53]–JVM可视化工具visualvm的认识
- [1.54]–工具visualvm做性能分析
- [1.55]–BTrace工具的初步使用
- [1.56]–JMC的简介
- [1.57]–大内存硬件部署程序的策略
- [1.58]–JVM调优的经典案例2-4
- [1.59]–JVM调优经典例子5-6以及调优总结
- [1.5]–跟踪调试OpenJDK里的源码
- [1.60]–JVM调优Eclipse启动实战
- [1.61]–Class文件的结构概述
- [1.62]–Class文件的魔数和版本
- [1.63]–Class文件的常量池1
- [1.64]–Class文件的常量池2
- [1.65]–访问标志与类索引与父类索引与接口索引集合
- [1.66]–Class文件的字段表
- [1.67]–Class文件的方法表
- [1.68]–Class文件的属性表概述
- [1.69]–属性表的Code属性1
- [1.6]–(了解内容)Win平台上编译OpenJDK源码1
- [1.70]–属性表的Code属性2
- [1.71]–属性表的Code属性3
- [1.72]–Exceptions属性
- [1.73]–LineNumberTable属性
- [1.74]–LocalVariableTable属性
- [1.75]–SourceFile属性
- [1.76]–ConstantValue属性
- [1.77]–第7到9个属性
- [1.78]–第10和11个属性
- [1.79]–第12和13个属性简介
- [1.7]–(了解内容)Win平台上编译OpenJDK源码2
- [1.80]–属性表剩下的一些属性简介
- [1.81]–字节码指令基础知识1
- [1.82]–字节码指令基础知识2
- [1.83]–字节码指令基础知识3
- [1.84]–字节码指令基础知识4
- [1.85]–Java虚拟机类加载机制概述1
- [1.86]–Java虚拟机类加载机制概述2
- [1.87]–类加载中的加载阶段
- [1.88]–类加载中的验证阶段
- [1.89]–类加载中的准备阶段
- [1.8]–(了解内容)Win平台上编译OpenJDK源码3
- [1.90]–类加载中的解析阶段1
- [1.91]–类加载中的解析阶段2
- [1.92]–类加载中的解析阶段3
- [1.93]–类加载中的初始化阶段
- [1.94]–类加载器1
- [1.95]–类加载器2
- [1.96]–类加载器3
- [1.97]–类加载器4
- [1.98]–类加载器5
- [1.99]–模块化系统
- [1.9]–(了解内容)Win平台上编译OpenJDK源码4
包含内容
- · [1.100]–虚拟机字节码执行引擎概述
- · [1.101]–局部变量表1
- · [1.102]–局部变量表2
- · [1.103]–操作栈
- · [1.104]–栈帧信息
- · [1.105]–方法调用1
- · [1.106]–方法调用2
- · [1.107]–方法调用3
贡献者
林一
黄金
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。