1.体系图
最详细的完整图解:
process.on地址
JVM内存模型完整版1
JVM内存模型完整版2
[
](https://processon.com/view/5f93d20763768906e68676d4?fromnew=1)
2.操作步骤
查看.class
然后将.class文件反汇编
- 命令:javap
- 将二进制文件class反汇编,输出到user.txt文件中 javap -c user.class > user.txt
- 读取反汇编代码文件,需要参考jvm操作指令文档;https://cloud.tencent.com/developer/article/1076164
3.程序计数器
多线程下 一个线程执行了一半,cpu分配了线程2一个时间片,线程2开始执行,线程1正在挂起状态,当线程2执行结束,线程1开始执行,执行的时候就从程序计数器的地址开始执行,并不是从头开始。
打断点