项目内的线程池应该怎么管理呢
来源:8-3 线程池-3
![](http://img1.sycdn.imooc.com/user/5b8798fd0001831011100740-100-100.jpg)
搬砖战士
2018-12-01
请问一下老师, 在实际开发的时候, 从一个项目(一个war包)的角度去看, 应该怎么管理线程池呢.
是做几个永久存在的线程池, 给所有请求共同使用; 还是在方法中把线程池临时new出来, 让每个请求都有自己的线程池? 需要注意线程池的shutdown吗?
写回答
1回答
-
你好,我们通常会定义一个通用的线程池给项目普通的功能用,对于特殊的功能会单独定义自己使用的线程池。对于比较核心的线程池,通常也会写jvm钩子hook来保证在项目重启时执行必要的操作。
对于线程池的shutdown,这个不一定,如果是一些操作执行完线程池就再用不到了,就需要shutdown,对于还可能用到的,就不能shutdown,这个取决于实际场景。00
相似问题