【发布时间】:2014-04-10 06:16:07
【问题描述】:
我正在开发 Web 服务并创建线程本地实例,并且只想在应用程序关闭期间删除它们(一旦为线程创建了 threadlocal 对象,我想在该线程上的不同服务调用期间使用该对象)。由于线程是由 tomcat 创建和拥有的,有没有办法在应用程序关闭期间删除这些线程本地?
【问题讨论】:
-
为线程添加一个关闭钩子并释放线程局部变量,这些局部变量仅在应用程序关闭时运行。
Runtime.getRuntime()#addShutdownHook()
标签: java tomcat threadpool thread-local