看圖瞭解JVM

JVM使用的區域由兩大部分組成: 單個線程獨立的區域 多個線程公共的區域 公共區域又包含兩部分: 相對靜態的區域(永久代),包含常量、方法、屬性、代碼等 相對動態的區域(堆),包含創建的對象 線程獨立區域可以理解爲線程在執行代碼時的上下文,會從公共區域讀取數據,也會保存數據到其中的堆 通常的執行過程: 當線程需要一個類時,使用加載器將字節碼加載到方法區,然後會依照被加載的代碼執行。執行類的方法前,
相關文章
相關標籤/搜索