1.JVM包含哪些部分
- 方法区:属于线程共享,所有字段和方法字节码,以及构造函数,接口定义都在方法区,
总的来说所有定义的方法都在方法区静态变量,常量,类信息,运行时常量池。线程共享
- 堆:实例变量,实例对象。线程共享
- 栈:主管java运行,是在线程创建时创建,生命周期伴随线程的消亡而消亡。
- 本地变量:输入参数输出参数以及方法中的变量
- 栈操作:记录出栈,入栈的操作
- 栈帧操作:记录类文件,方法等
- 程序计数器
- 本地方法栈
JVM
原文:https://www.cnblogs.com/yanyy/p/10425890.html