Java內存模型 內存管理機制理解

JVM主要將內存分爲棧和堆。如果細分的話有程序計數器,虛擬機棧,本地方法棧、堆、方法區。 如圖所示 程序計數器 由於在JVM中,多線程是通過線程輪流切換來獲得CPU執行時間的,在任一具體時刻,一個CPU的內核只會執行一條線程中的指令,因此,爲了能夠使得每個線程都在線程切換後能夠恢復在切換之前的程序執行位置,每個線程都需要有自己獨立的程序計數器,並且不能互相被幹擾,否則就會影響到程序的正常執行次序。
相關文章
相關標籤/搜索