tomcat内部有一个线程池,每次收到一个请求,去线程池拿一个线程去处理该请求;没有空闲的线程则等待。
我们可以做做实验,在web项目中,用不同的浏览器发送同一个请求,请求带一个参数,如果参数等于“A”,
则线程睡眠1分钟,否则直接打印出线程名。这个代码相当简单,有兴趣的可以自己去写一写
测试结果,两个请求互不干扰,打印出的两个线程名为
http-nio-8080-exec-6
http-nio-8080-exec-5
tomcat内部有一个线程池,每次收到一个请求,去线程池拿一个线程去处理该请求;没有空闲的线程则等待。
我们可以做做实验,在web项目中,用不同的浏览器发送同一个请求,请求带一个参数,如果参数等于“A”,
则线程睡眠1分钟,否则直接打印出线程名。这个代码相当简单,有兴趣的可以自己去写一写
测试结果,两个请求互不干扰,打印出的两个线程名为
http-nio-8080-exec-6
http-nio-8080-exec-5