這將是我的第一個問題,所以請如果我沒有完成問題或留下一些事情讓我知道。爲靜態類實例變量取消分配
背景: 那麼我有一個基於Java的網絡服務,它正在服務一個iPhone應用程序。它與數據庫有連接,爲了提高我使用Memcached實現緩存的性能。我使用的連接器是spymemcached。
我的問題: 我有一個靜態類,它具有與memcached服務器的同步連接。 我參考的是:http://sacharya.com/using-memcached-with-java/
但是,當我重新啓動memcached服務器或部署在Tomcat另一個罐子我得到這個錯誤: Web應用程序似乎已經開始了一個線程名[一些名],但未能阻止它。這很可能造成內存泄漏。
那麼,如何才能在tomcat上重新啓動或重新部署我的應用程序之前取消分配靜態類?
- 謝謝。
我很確定最好的答案是不將同步連接存儲在靜態變量或類中。 – 2012-04-24 18:11:09