为了账号安全,请及时绑定邮箱和手机立即绑定

tomcat并发时启动的线程和程序中的线程一样吗?

tomcat并发时启动的线程和程序中的线程一样吗?

有只小跳蛙 2019-03-02 19:54:48
我感觉好像tomcat启动的线程所占用的资源好像更多也更珍贵,直接和吞吐量相关,所以现在采用nio模式来尽快归还Tomcat的线程来提供并发,到底是不是我理解的这样呢?
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

/**
 * Same as a java.util.concurrent.ThreadPoolExecutor but implements a much more efficient
 * {@link #getSubmittedCount()} method, to be used to properly handle the work queue.
 * If a RejectedExecutionHandler is not specified a default one will be configured
 * and that one will always throw a RejectedExecutionException
 *
 */

tomcat的线程池对象也叫ThreadPoolExecutor ,继承jdk的java.util.concurrent.ThreadPoolExecutor,但是它实现了一个高效的方法getSubmittedCount()方法用来处理工作队列。
具体可以看org.apache.tomcat.util.threads包下面的几个类的源码。


查看完整回答
反对 回复 2019-03-02
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

一个东西. 
servlet规范规定了每一个请求都需要由一个单独的线程处理.

查看完整回答
反对 回复 2019-03-02
  • 2 回答
  • 0 关注
  • 1339 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信