堆、棧

棧(stack) 棧描述的是方法執行的內存模型,每個方法被調用都會創建一個棧幀(存儲局部變量、操作數、方法出口等) JVM爲每個線程創建一個棧,用於存放改線程執行方法的信息(實參、變量等) 棧屬於線程私有,不能實現線程間的共享 先進後出,後進先出 有系統自動分配,速度快,是一個連續的內存空間 堆(heap) 用於存儲創建好的對象(new) JVM只有一個堆,被所有線程共享 是一個不連續的空間,分配
相關文章
相關標籤/搜索