堆
创建的对象都放在这里
方法区
class加载的时候类的信息都放到这里,利用java反射获取的信息就是来自这里
虚拟机栈
每个线程都会分到一定的栈内存,方法中的临时变量都在这里
本地方法栈
给native方法单独使用的一块内存区域
程序计数器
用于记录每个线程中执行的代码行数,当多线程时栈侦在时间片中来回切换的时候,记录每个线程中执行的代码行数
创建的对象都放在这里
class加载的时候类的信息都放到这里,利用java反射获取的信息就是来自这里
每个线程都会分到一定的栈内存,方法中的临时变量都在这里
给native方法单独使用的一块内存区域
用于记录每个线程中执行的代码行数,当多线程时栈侦在时间片中来回切换的时候,记录每个线程中执行的代码行数
本文标题:jvm结构分析
本文链接:https://www.haomeiwen.com/subject/cjypuftx.html
网友评论