jvm

 

 

 

 1.程序计数器指向当前线程正在执行的字节码指令的地址(解释:即当线程A获取T1时间片指令并执行,线程B获取T2时间片指令并执行,在T2时间片内,线程A被挂起,当T2执行完毕,线程A抢到T3时间片,线程A就需要通过程序计数器去告知继续执行怎样的指令)

2.虚拟机栈:储存当前线程运行方法时所需的数据,指令,返回地址

 

 3.本地方法栈

4.方法区:类信息、常量(jdk+有变化 string放在了堆中)、静态变量、JIT(jdk1.7以前)

 

 

 5 堆

 

 

 

posted on 2020-03-30 16:51  寂寞一沙洲  阅读(104)  评论(0编辑  收藏  举报

导航