什么是程序计数器?
线程私有的,每个线程一份(不存在线程安全问题),内部保存的字节码的行号。
主要是用于记录正在执行的字节码指令的地址。
Java Source --> Java Class --> 类加载子系统 --> 运行数据区(方法区/元空间、堆、程序计数器) --> 执行引擎(解析器、即时解析器、GC垃圾回收) --> 本地方法接口 --> 本地库
通过javap 命令来查看字节码的反馈编信息,它就详细记录了字节码的执行过程。
javap -v xx.class
打印堆栈大小,局部变量的数量和方法的参数。
备注:xx.class文件在target目录下