Commons PoolJava 對(duì)象池
Commons Pool組件提供了一整套用于實(shí)現(xiàn)對(duì)象池化的框架,以及若干種各具特色的對(duì)象池實(shí)現(xiàn),可以有效地減少處理對(duì)象池化時(shí)的工作量,為其它重要的工作留下更多的精力和時(shí)間。
創(chuàng)建新的對(duì)象并初始化的操作,可能會(huì)消耗很多的時(shí)間。在這種對(duì)象的初始化工作包含了一些費(fèi)時(shí)的操作(例如,從一臺(tái)位于20,000千米以外的主機(jī)上讀出一 些數(shù)據(jù))的時(shí)候,尤其是這樣。在需要大量生成這樣的對(duì)象的時(shí)候,就可能會(huì)對(duì)性能造成一些不可忽略的影響。要緩解這個(gè)問題,除了選用更好的硬件和更棒的虛擬 機(jī)以外,適當(dāng)?shù)夭捎靡恍┠軌驕p少對(duì)象創(chuàng)建次數(shù)的編碼技巧,也是一種有效的對(duì)策。對(duì)象池化技術(shù)(Object Pooling)就是這方面的著名技巧,而Jakarta Commons Pool組件則是處理對(duì)象池化的得力外援。
使用示例:http://commons.apache.org/pool/examples.html
JavaDoc: http://commons.apache.org/proper/commons-pool/apidocs/index.html
評(píng)論
圖片
表情
