2.2 JVM中堆和棧的區別

JVM中堆和棧的區別 堆和棧(虛擬機棧)是完全不同的兩塊內存區域,棧是線程私有的,堆是線程共享 的。二者之間最大的區別就是存儲的內容不同:堆中主要存放對象實例。棧(局部變量表)中主要存放各種基本數據類型和對象的引用。 從作用上來說,棧是運行時的單位,而堆是存儲的單位。棧解決程序的運行問題,即程序如何執行,如何處理數據。堆解決的是數據存儲問題,即數據怎麼放、放在哪。在Java 中每個線程都會有一個線
相關文章
相關標籤/搜索