è½ç¶ JVM æ¯ Java èæç计ç®æºï¼åæ ·æå å
ååæ å
åãä½ Java ç¨åºè¿è¡æ¶ï¼ä¾æååéåå¨çå å
åï¼ä»¥åä¾å±é¨åéåå¨çæ å
åï¼é½æ¯ç±æä½ç³»ç»(å¦ Windows, Linuxç)æä¾ãè JVM çå å
ååæ å
åï¼å
¶ä½ç¨æ¯è°ç¨æä½ç³»ç»çå
åææ件åè¿è¡æ¨¡æç¨çã å
¶å®æJVMçææ¯ä¸ªä¸é´å±å°±å¯ä»¥ï¼ä¸æ¢æ¯å
ååé
ï¼è¿æ线ç¨ãç½ç»è¿æ¥ççï¼æç»å¨åºå±é½è¦é æä½ç³»ç»æ¥æã
é¦å
å
åæ»ä½å为äº4个é¨åï¼å
æ¬ stack segment ãheap segmentãcode segment ãdata segment ï¼
å
¶ä¸æ们ç¨åºä¸ç¨å
³é®ånewåºæ¥çä¸è¥¿é½æ¯åæ¾å¨heap segmentï¼
ç¨åºä¸çå±é¨åéåæ¾å¨stack segmentï¼è¿äºå±é¨åéæ¯å¨å
·ä½æ¹æ³æ§è¡ç»æä¹åï¼ç³»ç»èªå¨éæ¾å
åèµæºï¼èheap segmentä¸çèµæºéè¦javaåå¾åæ¶æºå¶æ¥å¤çï¼ï¼
ç¨åºä¸çæ¹æ³ï¼æ¯å
åä¸çcode segmentä¸çï¼èä¸æ¯å¤ä¸ªå¯¹è±¡ å
±äº«ä¸ä¸ªä»£ç 空é´åºåï¼
staticéæåéï¼éè¦æ¾å¨å
åä¸çdata segmentä¸ï¼
温馨提示:答案为网友推荐,仅供参考