五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

虛擬機設計:從0寫8051虛擬機

2023-05-08 15:17 作者:魚斯基  | 我要投稿

李述銅學習筆記系列:運行時數(shù)據(jù)區(qū)組成


Java程序計數(shù)器

程序計數(shù)器(Program Counter Register)是一塊較小的內存空間,它可以看作是當前線程所執(zhí)行的字節(jié)碼的行號指示器。在虛擬機的概念模型里,字節(jié)碼解析器的工作是通過改變這個計數(shù)器的值來選取下一條需要執(zhí)行的字節(jié)碼指令,分支、循環(huán)、跳轉、異常處理、線程恢復等基礎功能都需要依賴這個計數(shù)器來完成。

特性:內存私有

由于jvm的多線程是通過線程輪流切換并分配處理器執(zhí)行時間的方式來實現(xiàn)的,也就是任何時刻,一個處理器(或者說一個內核)都只會執(zhí)行一條線程中的指令。因此為了線程切換后能恢復到正確的執(zhí)行位置,每個線程都有獨立的程序計數(shù)器。

異常規(guī)定:無


?虛擬機棧

Java虛擬機棧(Java Virtual Machine Stacks)描述的是Java方法執(zhí)行的內存模型,每個方法在執(zhí)行的同時都會創(chuàng)建一個線幀(Stack Frame)用于存儲局部變量表、操作數(shù)棧、動態(tài)鏈接、方法出口等信息,每個方法從調用直至執(zhí)行完成的過程,都對應著一個線幀在虛擬機棧中入棧到出棧的過程。

特性:內存私有,它的生命周期和線程相同。

異常規(guī)定:StackOverflowError、OutOfMemoryError

?

虛擬機設計:從0寫8051虛擬機的評論 (共 條)

分享到微博請遵守國家法律
苏尼特右旗| 云和县| 利津县| 新邵县| 泽州县| 银川市| 东海县| 司法| 聂拉木县| 江川县| 江阴市| 彰化县| 新安县| 锦州市| 古交市| 惠来县| 海宁市| 贵定县| 安阳县| 灯塔市| 青田县| 吉首市| 天镇县| 北辰区| 古浪县| 灌云县| 绥芬河市| 许昌县| 华阴市| 通许县| 特克斯县| 长沙县| 青浦区| 赤城县| 繁昌县| 南丹县| 芜湖市| 潜山县| 淮安市| 平顶山市| 孝义市|