Java中棧、堆和常量池

Java內存分配主要包括以下幾個區域: 寄存器     最快的存儲區, 由編譯器根據需求進行分配,我們在程序中無法控制.。 棧     存放基本類型的變量數據和對象的引用(就是一個名字),對象本身不存放在棧中,而是存放在堆或者常量池中。棧內存歸屬於單個線程,每個線程都會有一個棧內存,其存儲的變量只能在其所屬線程中可見,即棧內存可以理解成線程的私有內存。棧區內存由編譯器自動分配釋放,具體方法執行結束
相關文章
相關標籤/搜索