jvm程序计数器

来源:互联网 发布:男女就业比例数据图片 编辑:程序博客网 时间:2024/05/20 16:42

程序计数器是可以当做java执行(一个线程)的指示器,执行下一条指令,选择那一条路径,是否循环操作等都是依赖这个指示器来执行的。java虚拟机的多线程是通过线程

轮流切换并分配处理器执行时间来实现的,在任何一个确定的时刻,一个处理器或内核都只会执行一条线程的指令,因此为了线程能够恢复到正确的执行位置,每条线程都要有一个独立的程序计数器,并且不同线程中的程序计数器互不影响,也就是说 程序计数器是线程私有的。

如果线程正在执行一个java方法 则这个程序计数器记录的是正在执行的虚拟机字节码指令的地址,如果是本地方法(native)则计数器值为空

程序计数器是唯一一个在虚拟机中没有内存溢出的区域

原创粉丝点击