Stack / Heap
Last updated
Was this helpful?
Last updated
Was this helpful?
具有 Last in First out - LIFO (後進先出) 的資料組織方式。
有存取速度快的特點,且生命週期規律,適合做可預測性資料的容器。
每個 Thread 具有自己的 Stack,彼此間 Stack 互相獨立。
通常是 Value Type (實質類別) [ 123 、456L ]、Reference Type (參考類別)[ 0x1234], 儲存的是資料在 Heap 中的記憶體位址。
屬於 Process 中的共享資料,意即程式所需的資料。
即創建 instance(實例)時,會把資料放在 Heap,所以就算是不同 Thread 建立, 同 Process 底下也可以進行讀取,創建完成時會把記憶體位置存放在 Stack。