垃圾回收算法手冊:自動內(nèi)存管理的藝術(shù)
在自動內(nèi)存管理領(lǐng)域,Richard Jones于1996年出版的《Garbage Collection:Algorithms for Automatic Dynamic Memory Management》可謂是一部里程碑式的作品。接近20年過去了,垃圾回收技術(shù)得到了非常大的發(fā)展,因此有必要將該領(lǐng)域當(dāng)前最先進(jìn)的技術(shù)呈現(xiàn)給讀者。本書匯集了自動內(nèi)存管理研究者和開發(fā)者們在過去50年間的豐富經(jīng)驗,在本書中,作者在一個統(tǒng)一的易于接受的框架內(nèi)比較了當(dāng)下最重要的回收策略以及最先進(jìn)的回收技術(shù)。
本書從近年來硬件與軟件的發(fā)展給垃圾回收所帶來的新挑戰(zhàn)出發(fā),探討了這些挑戰(zhàn)給高性能垃圾回收器的設(shè)計者與實現(xiàn)者所帶來的影響。在簡單的傳統(tǒng)回收算法之外,本書還涵蓋了并行垃圾回收、增量式垃圾回收、并發(fā)垃圾回收以及實時垃圾回收。書中配備了豐富的偽代碼與插圖,以描述各種算法與概念。
本書...
在自動內(nèi)存管理領(lǐng)域,Richard Jones于1996年出版的《Garbage Collection:Algorithms for Automatic Dynamic Memory Management》可謂是一部里程碑式的作品。接近20年過去了,垃圾回收技術(shù)得到了非常大的發(fā)展,因此有必要將該領(lǐng)域當(dāng)前最先進(jìn)的技術(shù)呈現(xiàn)給讀者。本書匯集了自動內(nèi)存管理研究者和開發(fā)者們在過去50年間的豐富經(jīng)驗,在本書中,作者在一個統(tǒng)一的易于接受的框架內(nèi)比較了當(dāng)下最重要的回收策略以及最先進(jìn)的回收技術(shù)。
本書從近年來硬件與軟件的發(fā)展給垃圾回收所帶來的新挑戰(zhàn)出發(fā),探討了這些挑戰(zhàn)給高性能垃圾回收器的設(shè)計者與實現(xiàn)者所帶來的影響。在簡單的傳統(tǒng)回收算法之外,本書還涵蓋了并行垃圾回收、增量式垃圾回收、并發(fā)垃圾回收以及實時垃圾回收。書中配備了豐富的偽代碼與插圖,以描述各種算法與概念。
本書特色
為1996年《Garbage Collection:Algorithms for Automatic Dynamic Memory Management》一書提供了完整的、最新的、權(quán)威的續(xù)作。
全面講解并行垃圾回收算法、并發(fā)垃圾回收算法以及實時垃圾回收算法。
深入剖析某些垃圾回收領(lǐng)域的棘手問題,包括與運行時系統(tǒng)的接口。
提供在線數(shù)據(jù)庫支持,包含超過2500條垃圾回收相關(guān)文獻(xiàn)。
理查德·瓊斯(Richard Jones)
坎特伯雷-肯特大學(xué)計算機(jī)學(xué)院教授。1998年聯(lián)合創(chuàng)立了國際存儲管理研討會,并擔(dān)任*屆會議主席。他發(fā)表了多篇關(guān)于垃圾回收技術(shù)、堆可視化技術(shù)、電子出版技術(shù)相關(guān)的論文,多次擔(dān)任主要國際會議計劃委員會的常務(wù)委員,同時還是《Software Practice and Experience》雜志的編輯委員會成員。因在動態(tài)存儲管理領(lǐng)域的研究和學(xué)術(shù)成績,他于2005年被聘任為格拉斯哥大學(xué)名譽研究員,2006年被計算機(jī)協(xié)會評為杰出科學(xué)家。
安東尼·霍思金(Antony Hosking)
普渡大學(xué)西拉法葉分校計算機(jī)學(xué)院副教授。他的主要研究方向是編程語言的設(shè)計與實現(xiàn),特別是數(shù)據(jù)庫與持久化編程語言、面向?qū)ο髷?shù)據(jù)庫系統(tǒng)、動態(tài)存儲管理、編譯器優(yōu)化以及編程語言和應(yīng)用的架構(gòu)支持。
艾略特·莫斯(Eliot Moss)
馬薩諸塞大學(xué)阿默斯特...
理查德·瓊斯(Richard Jones)
坎特伯雷-肯特大學(xué)計算機(jī)學(xué)院教授。1998年聯(lián)合創(chuàng)立了國際存儲管理研討會,并擔(dān)任*屆會議主席。他發(fā)表了多篇關(guān)于垃圾回收技術(shù)、堆可視化技術(shù)、電子出版技術(shù)相關(guān)的論文,多次擔(dān)任主要國際會議計劃委員會的常務(wù)委員,同時還是《Software Practice and Experience》雜志的編輯委員會成員。因在動態(tài)存儲管理領(lǐng)域的研究和學(xué)術(shù)成績,他于2005年被聘任為格拉斯哥大學(xué)名譽研究員,2006年被計算機(jī)協(xié)會評為杰出科學(xué)家。
安東尼·霍思金(Antony Hosking)
普渡大學(xué)西拉法葉分校計算機(jī)學(xué)院副教授。他的主要研究方向是編程語言的設(shè)計與實現(xiàn),特別是數(shù)據(jù)庫與持久化編程語言、面向?qū)ο髷?shù)據(jù)庫系統(tǒng)、動態(tài)存儲管理、編譯器優(yōu)化以及編程語言和應(yīng)用的架構(gòu)支持。
艾略特·莫斯(Eliot Moss)
馬薩諸塞大學(xué)阿默斯特分校計算機(jī)科學(xué)學(xué)院教授。他的主要研究方向為編程語言及其實現(xiàn),而且早在1978年就構(gòu)建出垃圾回收器。除了自動存儲管理領(lǐng)域之外,他在持久編程語言、虛擬機(jī)實現(xiàn)、事務(wù)性編程與事務(wù)內(nèi)存方面也擁有較高的知名度。他曾與IBM研究員一起推動Jikes RVM Java虛擬機(jī)的學(xué)術(shù)研究許可,并*終促使其成為開源項目。
