本系列文章由作者@hunter129 翻譯,轉(zhuǎn)載請(qǐng)注明出處。
準(zhǔn)備發(fā)一系列帖子,主要介紹java的內(nèi)存管理機(jī)制。
主要內(nèi)容是對(duì)sun的內(nèi)存管理白皮書(shū)《Memory Management in the Java HotSpot™ Virtual Machine》的翻譯,也會(huì)加上自己的理解。
英文不好,我慢慢翻譯,大家慢慢看。當(dāng)然可以去看原版,作為附件上傳了。
這是第一篇帖子,主要內(nèi)容是白皮書(shū)的第一章,對(duì)整篇文檔的介紹。
第一章 介紹
Java的一個(gè)長(zhǎng)處就是提供了自動(dòng)內(nèi)存管理機(jī)制,因此屏蔽了開(kāi)發(fā)人員進(jìn)行直接內(nèi)存管理的復(fù)雜性。
這篇文章提供了一個(gè)針對(duì)J2SE 5內(nèi)存管理的概覽。描述了垃圾收集器(garbage collectors)如何有效的進(jìn)行內(nèi)存管理,并給出了一些關(guān)于收
集器的選擇和收集器運(yùn)行時(shí)內(nèi)存區(qū)域大小配置的建議。這篇文章還列出了影響垃圾收集器(garbage collector)行為最常用的選項(xiàng),并且提供
了很多詳細(xì)文檔的鏈接,因此本文可以作為參考資料使用。
第二章為初學(xué)者介紹自動(dòng)內(nèi)存管理的概念。本章會(huì)簡(jiǎn)單的討論一下自動(dòng)內(nèi)存管理和程序員直接內(nèi)存管理。
第三章整體介紹了垃圾收集的概念、設(shè)計(jì)決策和性能度量。同時(shí),介紹了基于對(duì)象生命周期的分代內(nèi)存管理機(jī)制,這是一種常用的內(nèi)存組織方式。
這種方法已經(jīng)被證明在減少垃圾收集暫停時(shí)間、很寬泛應(yīng)用范圍內(nèi)的整體消耗方面很有效。
剩下的部分是針對(duì)HotSpot JVM(譯注,HotSpot JVM是Sum/Oracle 開(kāi)發(fā)的一種JVM,其他的還有BEA/Oracle的JRockit,IBM的J9 VM等)的內(nèi)容。
第四章介紹了4鐘垃圾收集器,其中一個(gè)是在J2SE 5.0 update6中增加的,并且描述了分代的內(nèi)存組織。對(duì)于每種垃圾收集器,簡(jiǎn)要描述他們使用
的算法類(lèi)型和調(diào)優(yōu)參數(shù)。
第五章描述了一種在J2SE 5.0提供的新技術(shù),它會(huì)根據(jù)應(yīng)用系統(tǒng)運(yùn)行的平臺(tái)和操作系統(tǒng)自動(dòng)選擇垃圾收集器和堆大小,并根據(jù)用戶(hù)行為動(dòng)態(tài)進(jìn)行
垃圾收集優(yōu)化。這種技術(shù)稱(chēng)為功效學(xué)(ergonomics)。
第六章給出了一些垃圾收集器的選擇和配置的推薦配置,同時(shí)也提供了一些處理OutOfMemoryError錯(cuò)誤的建議。第七章簡(jiǎn)要描述了一些用于垃圾收
集性能(garbage collection performance)評(píng)估的工具。第八章列出了用于控制垃圾收集器的選擇和行為最常用的命令行參數(shù)。最后,第九章提
供了更多涉及這篇文章內(nèi)容的詳細(xì)文檔。
附件請(qǐng)移步金山快盤(pán)下載:http://www.kuaipan.cn/file/id_60654657730512059.htm
此文已轉(zhuǎn)移到:http://www.xiegq.com/2013/09/11/12.html
準(zhǔn)備發(fā)一系列帖子,主要介紹java的內(nèi)存管理機(jī)制。
主要內(nèi)容是對(duì)sun的內(nèi)存管理白皮書(shū)《Memory Management in the Java HotSpot™ Virtual Machine》的翻譯,也會(huì)加上自己的理解。
英文不好,我慢慢翻譯,大家慢慢看。當(dāng)然可以去看原版,作為附件上傳了。
這是第一篇帖子,主要內(nèi)容是白皮書(shū)的第一章,對(duì)整篇文檔的介紹。
第一章 介紹
Java的一個(gè)長(zhǎng)處就是提供了自動(dòng)內(nèi)存管理機(jī)制,因此屏蔽了開(kāi)發(fā)人員進(jìn)行直接內(nèi)存管理的復(fù)雜性。
這篇文章提供了一個(gè)針對(duì)J2SE 5內(nèi)存管理的概覽。描述了垃圾收集器(garbage collectors)如何有效的進(jìn)行內(nèi)存管理,并給出了一些關(guān)于收
集器的選擇和收集器運(yùn)行時(shí)內(nèi)存區(qū)域大小配置的建議。這篇文章還列出了影響垃圾收集器(garbage collector)行為最常用的選項(xiàng),并且提供
了很多詳細(xì)文檔的鏈接,因此本文可以作為參考資料使用。
第二章為初學(xué)者介紹自動(dòng)內(nèi)存管理的概念。本章會(huì)簡(jiǎn)單的討論一下自動(dòng)內(nèi)存管理和程序員直接內(nèi)存管理。
第三章整體介紹了垃圾收集的概念、設(shè)計(jì)決策和性能度量。同時(shí),介紹了基于對(duì)象生命周期的分代內(nèi)存管理機(jī)制,這是一種常用的內(nèi)存組織方式。
這種方法已經(jīng)被證明在減少垃圾收集暫停時(shí)間、很寬泛應(yīng)用范圍內(nèi)的整體消耗方面很有效。
剩下的部分是針對(duì)HotSpot JVM(譯注,HotSpot JVM是Sum/Oracle 開(kāi)發(fā)的一種JVM,其他的還有BEA/Oracle的JRockit,IBM的J9 VM等)的內(nèi)容。
第四章介紹了4鐘垃圾收集器,其中一個(gè)是在J2SE 5.0 update6中增加的,并且描述了分代的內(nèi)存組織。對(duì)于每種垃圾收集器,簡(jiǎn)要描述他們使用
的算法類(lèi)型和調(diào)優(yōu)參數(shù)。
第五章描述了一種在J2SE 5.0提供的新技術(shù),它會(huì)根據(jù)應(yīng)用系統(tǒng)運(yùn)行的平臺(tái)和操作系統(tǒng)自動(dòng)選擇垃圾收集器和堆大小,并根據(jù)用戶(hù)行為動(dòng)態(tài)進(jìn)行
垃圾收集優(yōu)化。這種技術(shù)稱(chēng)為功效學(xué)(ergonomics)。
第六章給出了一些垃圾收集器的選擇和配置的推薦配置,同時(shí)也提供了一些處理OutOfMemoryError錯(cuò)誤的建議。第七章簡(jiǎn)要描述了一些用于垃圾收
集性能(garbage collection performance)評(píng)估的工具。第八章列出了用于控制垃圾收集器的選擇和行為最常用的命令行參數(shù)。最后,第九章提
供了更多涉及這篇文章內(nèi)容的詳細(xì)文檔。
附件請(qǐng)移步金山快盤(pán)下載:http://www.kuaipan.cn/file/id_60654657730512059.htm
此文已轉(zhuǎn)移到:http://www.xiegq.com/2013/09/11/12.html