關於JavaSE內存分析的體會

首先大家要明白一些基本概念: 棧空間(stack):棧分配一組連續的存儲空間,遵循先進後出(FILO),可以結合數據結構中的棧來理解。棧屬於線程私有,不能被共享,所有JVM爲每個線程創建一個棧,用於存放該線程執行的方法的信息。 堆空間(heap):不同於數據結構中的堆,這裏的分配的是不連續的存儲空間。用於存放創建好的數組和對象,且堆只有一個,被所有線程共享,運算速度較慢。 方法區(method):
相關文章
相關標籤/搜索