l 這些努力是否值得呢? 我這里提到的方法看起來都是很細(xì)微的優(yōu)化,是否值得花時間去實現(xiàn)呢?但是,記住我們腦子里面應(yīng)該記?。悍?wù)端的應(yīng)用程序能夠緩存大量的數(shù)據(jù)在內(nèi)存中的話講能夠大大的提高從磁盤和數(shù)據(jù)庫提取數(shù)據(jù)的性能和效率。在當(dāng)前32位的JVM中,幾百兆的緩存數(shù)據(jù)代表堆中很引人注重的位置。減少30%或者更多不應(yīng)該被嘲笑,它能將系統(tǒng)的可測性質(zhì)中能提高很顯著的水平。當(dāng)然這些技巧不適用于一開始就很好設(shè)計的數(shù)據(jù)結(jié)構(gòu),事實的決定要由hotspots來決定。無論如何,你現(xiàn)在應(yīng)該更加了解你的對象消耗了多少內(nèi)存。
關(guān)于作者: Vladimir RouBTsov擁有超過12年的多種語言的編程經(jīng)驗,其中包括從1995年就開始用得Java。目前,它作為資深開發(fā)者在Austin, Texas.為Trilogy開發(fā)企業(yè)級軟件。平時的業(yè)余愛好就是開發(fā)一些關(guān)于Java字節(jié)代碼或源程序代碼的工具。