tomcat中的ThreadPoolExecutor通过继承java中ThreadPoolExecutor来实现定制化的
特殊点:
1.设置了阻塞队列的长度
2.创建线程池时就已经预初始化了核心线程
3.已提交未完成的任务数大于当前线程数,线程不够用,直接创建线程,不会直接进入阻塞队列(通过TaskQueue中重写offer(Runnable)方法返回false实现)
tomcat中的ThreadPoolExecutor通过继承java中ThreadPoolExecutor来实现定制化的
特殊点:
1.设置了阻塞队列的长度
2.创建线程池时就已经预初始化了核心线程
3.已提交未完成的任务数大于当前线程数,线程不够用,直接创建线程,不会直接进入阻塞队列(通过TaskQueue中重写offer(Runnable)方法返回false实现)