垃圾收集
書圍繞著動態(tài)內(nèi)存自動回收的話題,介紹了垃圾收集機制,詳細分析了各種算法和相關(guān)技術(shù)。
本書共12章。第1章首先介紹計算機存儲器管理的演化和自動內(nèi)存回收的需求,并引入了本書所使用的術(shù)語和記法。第2章介紹了3種“經(jīng)典”的垃圾收集技術(shù):引用計數(shù)(reference counting)、標(biāo)記-清掃(mark-sweep)和節(jié)點復(fù)制(copying)。 隨后的4章更詳細地討論了上述這些垃圾收集方式和標(biāo)記-縮并(mark-compact)收集。第7章和第8章分別介紹了在現(xiàn)代垃圾收集實現(xiàn)中具有重要地位的分代式(generational)垃圾收集和漸進式(incremental)垃圾收集。第9章和第10章擴展了垃圾收集的領(lǐng)域,討論了如何讓垃圾收集能夠在無法得到來自語言編譯器的支持的環(huán)境(分別是C和C++)中運行。第11章討論了一個相對較新的研究領(lǐng)域 -- 垃圾收...
書圍繞著動態(tài)內(nèi)存自動回收的話題,介紹了垃圾收集機制,詳細分析了各種算法和相關(guān)技術(shù)。
本書共12章。第1章首先介紹計算機存儲器管理的演化和自動內(nèi)存回收的需求,并引入了本書所使用的術(shù)語和記法。第2章介紹了3種“經(jīng)典”的垃圾收集技術(shù):引用計數(shù)(reference counting)、標(biāo)記-清掃(mark-sweep)和節(jié)點復(fù)制(copying)。 隨后的4章更詳細地討論了上述這些垃圾收集方式和標(biāo)記-縮并(mark-compact)收集。第7章和第8章分別介紹了在現(xiàn)代垃圾收集實現(xiàn)中具有重要地位的分代式(generational)垃圾收集和漸進式(incremental)垃圾收集。第9章和第10章擴展了垃圾收集的領(lǐng)域,討論了如何讓垃圾收集能夠在無法得到來自語言編譯器的支持的環(huán)境(分別是C和C++)中運行。第11章討論了一個相對較新的研究領(lǐng)域 -- 垃圾收集和硬件數(shù)據(jù)cache的相互作用。第12章簡要地考察了用于分布式系統(tǒng)的垃圾收集。
本書適合對動態(tài)內(nèi)存管理感興趣的讀者閱讀,可供專業(yè)的研究人員參考。
