JVM開篇---Java內存區域與內存溢出異常

Java虛擬機在運行時會將內存劃分爲若干區域,我們經常會說堆、棧,棧中存放的是基礎類型和對象引用地址,堆中存放的是對象。那麼實際上JVM運行時到底將內存劃分了多少區域,這些區域都會存儲什麼數據以及如何進行回收? 如上圖所示,JVM將內存劃分爲五個區域。 程序計數器:是線程隔離的一塊較小的內存區域,因爲java多線程是併發的,即輪輪流的切換線程並且分配處理器來執行的一種方式,所以每個線程都需要記錄自
相關文章
相關標籤/搜索