公司注冊(cè)網(wǎng)上核名多久,seo推廣工具,專(zhuān)業(yè)的網(wǎng)站建設(shè)服務(wù)交易平臺(tái),wordpress 地方門(mén)戶(hù)目錄 1.使用pc寄存器存儲(chǔ)字節(jié)碼指令地址有什么作用?(為什么使用pc寄存器記錄當(dāng)前線(xiàn)程的執(zhí)行地址?)2.pc寄存器為什么被設(shè)定為線(xiàn)程私有的? 1.使用pc寄存器存儲(chǔ)字節(jié)碼指令地址有什么作用?(為什么使…
目錄
- 1.使用pc寄存器存儲(chǔ)字節(jié)碼指令地址有什么作用?(為什么使用pc寄存器記錄當(dāng)前線(xiàn)程的執(zhí)行地址?)
- 2.pc寄存器為什么被設(shè)定為線(xiàn)程私有的?
1.使用pc寄存器存儲(chǔ)字節(jié)碼指令地址有什么作用?(為什么使用pc寄存器記錄當(dāng)前線(xiàn)程的執(zhí)行地址?)
- 1.cpu需要不停切換各個(gè)線(xiàn)程,當(dāng)切換回來(lái)后,cpu得知道接著從哪里開(kāi)始繼續(xù)執(zhí)行
- 2.jvm的字節(jié)碼解釋器需要通過(guò)改變pc寄存器的值來(lái)明確下一條執(zhí)行的字節(jié)碼指令
2.pc寄存器為什么被設(shè)定為線(xiàn)程私有的?
- 1.多線(xiàn)程是在特定的時(shí)間段內(nèi)只會(huì)執(zhí)行其中某一個(gè)線(xiàn)程的方法,cpu會(huì)不停地切換任務(wù),導(dǎo)致任務(wù)經(jīng)常中斷和恢復(fù)
- 2.為了能準(zhǔn)確地記錄各個(gè)線(xiàn)程正在執(zhí)行的當(dāng)前字節(jié)碼指令地址,所以為每一個(gè)線(xiàn)程分配一個(gè)pc寄存器
- 3.各個(gè)線(xiàn)程之間可以進(jìn)行獨(dú)立的計(jì)算,不會(huì)相互干擾
- 4.由于cpu時(shí)間片輪限制,多線(xiàn)程在并發(fā)執(zhí)行過(guò)程中,任何一個(gè)確定的時(shí)刻,一個(gè)處理器或多核處理器中的一個(gè)內(nèi)核只會(huì)執(zhí)行某個(gè)線(xiàn)程中的一條指令,導(dǎo)致經(jīng)常中斷和恢復(fù),每個(gè)線(xiàn)程在創(chuàng)建后,都會(huì)產(chǎn)生各自的程序計(jì)數(shù)器和棧幀,程序計(jì)數(shù)器在各個(gè)線(xiàn)程之間互不影響