tomcat内部有一个线程池,每次收到一个请求,去线程池拿一个线程去处理该请求;没有空闲的线程则等待。web
咱们能够作作实验,在web项目中,用不一样的浏览器发送同一个请求,请求带一个参数,若是参数等于“A”,浏览器
则线程睡眠1分钟,不然直接打印出线程名。这个代码至关简单,有兴趣的能够本身去写一写tomcat
测试结果,两个请求互不干扰,打印出的两个线程名为测试
http-nio-8080-exec-6线程
http-nio-8080-exec-5io