最近研究的jvm的時候,發現一個程式計數器的問題。感覺不太理解。求大神解釋。
程式計數器:
位元組碼解釋器作業時就是通過改變這個計數器的值來選取下一條需要執行的位元組碼指令。 執行native方法,計數器為空(undefined)
問題一:
既然這了記錄的是空,而不是具體的哪一行的行號。那么怎么指定下一行需要執行的代碼是哪一行。
問題二:
還有native的方法和java執行緒時1:1的方式映射。則通過什么方式讓native和java執行緒進行關聯的?
問題三:
有沒有什么方法可以對上面的問題進行驗證?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/24234.html
標籤:Java相關
