現代程式語言大多具備垃圾收集機制,若想確切地知道運作方式,可從實作C++智慧指標(smart pointer)開始著手,這也有助於理解各種垃圾收集演算法的優缺點,以及必要時能夠選擇適當的垃圾收集器。
以堆疊來包裹堆積
想理解程式語言的垃圾收集機制,往往就會涉及堆疊(stack)、堆積(heap)的說明,大部份文件會以資源是否動態配置,來區別這兩個存放位置,但實際的差異是在於資源生命週期的不同。
臉書留言
(這個頁面共進入 1 次, 今天進入 1 次)
現代程式語言大多具備垃圾收集機制,若想確切地知道運作方式,可從實作C++智慧指標(smart pointer)開始著手,這也有助於理解各種垃圾收集演算法的優缺點,以及必要時能夠選擇適當的垃圾收集器。
以堆疊來包裹堆積
想理解程式語言的垃圾收集機制,往往就會涉及堆疊(stack)、堆積(heap)的說明,大部份文件會以資源是否動態配置,來區別這兩個存放位置,但實際的差異是在於資源生命週期的不同。