Closed GoogleCodeExporter closed 8 years ago
纠正一下:MemcachedCacheManager.stop()关闭了SocketPool。
profile了一下程序发现问题是出在:CacheUtil里声明的localCache静
态变量,使用的是
DefaultCacheImpl,这个Cache实现类本身是没问题,但这个类会起��
�个维护线程,而CacheUtil
里没有shutdown这个localCache的调用,这个维护线程不会被销毁��
�
1)建议把localCache改成ConcurrentHashMap就可以了;似乎没有必要�
��DefaultCacheImpl;
2)或增加stopLocalCache()方法在CacheUtil里,并在MemcachedCacheManager
的stop()方法里显
示调用CacheUtil.stopLocalCache();
Hugo
Original comment by hugo...@gmail.com
on 10 Jul 2009 at 5:24
应该是如果采用热部署的时候由于无法销毁CacheUtil的线程池��
�致的问题,冷部署不存在问题,不过已经修
复,谢谢你的关注。
Original comment by cenwen...@gmail.com
on 10 Jul 2009 at 6:26
Original comment by cenwen...@gmail.com
on 10 Jul 2009 at 6:26
Original issue reported on code.google.com by
hugo...@gmail.com
on 9 Jul 2009 at 3:15