在JVM中,多线程是通过线程轮流切换并分配处理器执行时间的方式来实现,在同一时刻一个处理器内核只会执行一条线程,处理器切换线程时并不会记录上一个线程执行到哪一个位置,所以为了线程切换后依然能恢复到上一次所执行到的位置...在程序开始执行前,将程序指令序列的起始地址,即程序的第一条指令所在的内存单元地址送入PC,CPU 按照 PC的指示从内存读取第一条指令(取指)。...每一个方法被调用到执行完毕的过程,就是一个栈帧在虚拟机栈中从入栈到出栈的过程.
(3)本地方法栈
本地方法栈与虚拟机栈所发挥的作用是差不做的....二,总结
JVM虚拟机包含:
1,程序计数器
2,Java虚拟机栈
3,本地方法栈
4,Java堆
5,方法区(6,运行时常量池;)
1,程序计数器:
在JVM中,多线程是通过线程轮流切换并分配处理器执行时间的方式来实现...每一个方法被调用到执行完毕的过程,就是一个栈帧在虚拟机栈中从入栈到出栈的过程.
3,本地方法栈:
本地方法栈与虚拟机栈所发挥的作用是差不做的.