Java堆區、棧區和方法區

1. 棧區 棧區用於保存基本數據類型對象和自定義對象的引用。當在一個代碼塊定義一個變量時,java就會在棧區爲這個變量分配內存空間。當該變量退出作用域後,java會立即釋放爲該變量分配的內存空間。 每一個線程都有一個棧區,棧區是線程私有的,其他的棧無法訪問。 2. 堆區 堆區用於存放所有new出來的對象和數組,由java的內存回收機制管理堆區的對象內存分配。堆區的對象與棧區的對象引用往往是成對的,
相關文章
相關標籤/搜索