tomcat的线程池和jdk的线程池有什么区别
时间: 2024-01-11 08:03:14 浏览: 40
tomcat的线程池和jdk的线程池有一些区别。首先,它们的包名不同,tomcat的线程池类名为org.apache.tomcat.util.threads.ThreadPoolExecutor,而jdk的线程池类名为java.util.concurrent.ThreadPoolExecutor。其次,tomcat的线程池的TaskQueue是一个无界队列,而jdk的线程池的阻塞队列默认是有界队列。此外,当线程数达到tomcat线程池的最小线程数后,新任务会直接创建新线程来处理,而不会存入队列。只有当线程数达到tomcat线程池的最大线程数时,新任务才会被存入队列。