项目内的线程池应该怎么管理呢

来源:8-3 线程池-3

搬砖战士

2018-12-01

请问一下老师, 在实际开发的时候, 从一个项目(一个war包)的角度去看, 应该怎么管理线程池呢.
是做几个永久存在的线程池, 给所有请求共同使用; 还是在方法中把线程池临时new出来, 让每个请求都有自己的线程池? 需要注意线程池的shutdown吗?

写回答

1回答

Jimin

2018-12-01

你好,我们通常会定义一个通用的线程池给项目普通的功能用,对于特殊的功能会单独定义自己使用的线程池。对于比较核心的线程池,通常也会写jvm钩子hook来保证在项目重启时执行必要的操作。
对于线程池的shutdown,这个不一定,如果是一些操作执行完线程池就再用不到了,就需要shutdown,对于还可能用到的,就不能shutdown,这个取决于实际场景。

0
0

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程