没用过。猜测一下原因吧。
相对java1.3以前,现在的jvm采用了分代回收对象的机制,'新对象'会比'老对象'更快得到回收,缓冲对象会使那些对象成为'老对象',jvm无法及时释放,效率反而降低了 ,这也是ejb2.0的对象缓冲池成为经典的反模式的原因(without ejb 一书中有提到的)。所以,需要时new对象,使用后马上释放应该是最有效率的做法。
相对java1.3以前,现在的jvm采用了分代回收对象的机制,'新对象'会比'老对象'更快得到回收,缓冲对象会使那些对象成为'老对象',jvm无法及时释放,效率反而降低了 ,这也是ejb2.0的对象缓冲池成为经典的反模式的原因(without ejb 一书中有提到的)。所以,需要时new对象,使用后马上释放应该是最有效率的做法。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货