JVM內存結構------堆,棧,方法區,以及堆和棧的區別

一 、 定義 堆:FIFO隊列優先,先進先出。JVM只有一個堆區被全部線程所共享!堆存放在耳機緩存中,調用對象的速度相對慢一些,生命週期由JVM的垃圾回收機制定。 棧:FILO先進後出,暫存數據的地方。每一個線程都包含一個棧區!棧存放在一級緩存中,存取速度較快,「棧是限定僅在表頭進行插入和刪除操做的線性表」。 方法區:用來存放方法和static變量。 二 、存放的數據類型 堆:用來存儲new出來的
相關文章
相關標籤/搜索