1.JVM的学习路线
2.程序计数器
作用:
计算机中java代码到执行的过程是:源代码转为字节码,二进制字节码转为jvm指令,交给解释器,解释器将指令转为机器码,由CPU执行。就这样一条条执行jvm指令,不过java是多线程的,如果线程失去了cpu,重新获取cpu后解释器怎么知道下一条要执行的指令在哪呢? 在jvm指令交付给解释器之后,jvm还做了一件事,就是把程序计数器移到了下一条要执行的指令。程序计数器的作用就是记住程序下一条要执行的jvm指令的地址,这样解释器就可以知道下一条要取的指令地址在哪了。
特点:
线程私有,每一个线程都有自己的程序计数器。
不会存在内存溢出。