JVM虚拟机(内存结构-Java对象-类加载器-GC)
JVM内存结构
JVM内存分为线程私有区和线程共享区
线程私有区
1、程序计数器
✓(记录当前线程执⾏到哪⼀条字节码指令位置)
当同时进行的线程数超过CPU数或其内核数时,就要通过时间片轮询分派CPU的时间资源,不免发生线程切换。这时,每个线程就需要一个属于自己的计数器来记录下一条要运行的指令。如果执行的是JAVA方法,计数器记录正在执行的java字节码地址,如果执行的是native方法,则计数器为空。
2、虚拟机栈
✓(线程执⾏⽅法的时候内部存局部变量会存堆中对象的地址等等数据)
线程私有的,与线程在同
原创
2020-09-06 16:59:18 ·
2368 阅读 ·
3 评论