tomcat为啥要自定义线程池,而不使用java自带的线程池?

1 个回答

  • 凌天
    请优先考虑优先考虑你的人。
    为什么jdk提供了线程池,tomcat还要自定义线程池,是因为jdk提供的线程池是cpu类型的(cpu计算类型的任务处理较快,处理完了可以去queue再取task),而tomcat 处理的请求大多数io相关的,如果核心线程满了,就入队,那io请求就会被阻塞,所以tomcat是线程个数到最大线程数之后,才会进队列,这个和jdk的有点区别。
    发布于 2025-03-25 09:20 •IP属地 安徽
    举报
    评论
    收藏