Java面試:說一下堆、棧、方法區的區別

堆和棧都是Java用來在RAM中存放數據的地方。 區別總結:1.存儲數據類型不同 2.線程使用情況不同 3.存取速度不同 堆:     1.提供所有類實例和數組對象存儲區域     2.jvm只有一個堆區(heap)被所有線程共享,堆中不存放基本類型和對象引用,只存放對象本身          3.Java的堆是一個運行時數據區,類的對象從堆中分配空間。這些對象通過new等指令建立,通過垃圾回收器
相關文章
相關標籤/搜索