存儲指向下一條指令的地址
PC暫存器(程式計數器)的主要作用是存儲指向下一條指令的地址,即即將執行的指令代碼。
PC暫存器主要由執行引擎使用,以讀取下一指令。PC暫存器還是程式控制流的指示器,對分支、循環、跳轉、異常處理、執行緒恢復等基礎功能至關重要。
此外,每個執行緒都有其自己的PC暫存器,它是執行緒私有的,其生命周期與執行緒的生命周期一致。在任何時刻,一個執行緒都只執行一個方法,即所謂的當前方法。PC暫存器會存儲當前執行緒正在執行的Java方法的JVM指令地址。如果執行緒在執行本地方法,PC暫存器可能不包含有效值。