性能问答>空中楼阁之纸上谈兵 线程池深度思考>
1回复
3年前

空中楼阁之纸上谈兵 线程池深度思考



1、Executors中快速创建的线程池有哪些?
2、一般你怎么创建线程池?为什么不建议使用Executors快速创建线程池?
3、线程池创建后,此时线程数是多少?能提前初始化线程吗?
4、线程池的状态机画一下?
5、线程池执行过程?
6、线程池里的线程真的有核心线程和非核心线程之分?
7、线程池中的线程能回收吗?何时回收?如何回收?
8、线程池被shutdown后,还能产生新的线程?
9、线程把任务丢给线程池后肯定就马上返回了?
10、线程池里的线程异常了,这个线程会怎么样?(会再次新增线程吗?如何捕获这些线程抛出的异常?)
11、使用线程应该避免哪些问题,能否简单说下线程池的最佳实践?
12、如何优雅关闭线程池?
13、能控制线程池吗?
14、线程池参数如何设置?如何动态设置线程池的参数?评判标准?
15、线程池如何监控?
16、Tomcat的线程池和JDK的线程池实现有啥区别?Dubbo中有类似Tomcat的线程池实现吗?
17、为啥要把线程封装到Worker中呢?线程池拿到task后直接丢给线程处理或者让线程自己去workQueue中处理不就完了?

3386 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步