深刻理解Java虛擬機——Java內存區域與內存溢出異常

Java虛擬機在執行Java程序的過程當中會把它所管理的內存劃分爲若干個不一樣的數據區域:方法區、堆、虛擬機棧、本地方法棧、程序計數器,其中方法區和堆是全部線程共享的數據區,虛擬機棧、本地方法棧和程序計數器是線程私有的內存區域。 程序計數器:是一塊較小的內存空間,他能夠看做是當前線程所執行的字節碼的行號指示器,Java虛擬機的多線程是經過線程輪流切換並分配處理器執行時間的方式來實現的,爲了線程切換
相關文章
相關標籤/搜索