Java 記憶體模型
Java 記憶體模型劃分為執行緒棧(每個執行緒一個)和一個堆區域。
執行緒棧:這是執行緒特定的記憶體區域,包含區域性變數、方法呼叫資訊等。JVM 棧可以是固定大小或可變大小。如果執行緒中的計算超出其棧大小限制,則 JVM 將丟擲 StackOverflowError 並退出。
堆
它包含應用程式生命週期中建立的所有物件。虛擬機器啟動時建立堆。垃圾收集器回收物件的堆儲存,並且物件永遠不會顯式地取消分配。JVM 不使用任何自動儲存管理系統,它可能因系統要求而異。堆的大小可以是固定的,也可以根據要求而變化。堆記憶體不必是連續的。

靜態變數儲存在堆區域,儲存在堆上的物件可由儲存線上程棧中的引用引用。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP