深入理解tomcat是怎样多线程处理http请求并将代码执行到controller里的
2017-11-16 20:58
381 查看
彻底理解tomcat是怎样多线程处理的http请求并将代码执行到controller里的
1.线程池:thread=threadPool.getThread().thread.executeHttp(httprequest),thread的start方法执行行里面调用,每个thread里获取所有的controller,根据传进thread的httprequest找到相应的controllerer对象获取出来,controller对象就开始执行了嘛。
2.轨迹:线程池-》线程-》传request-》线程 找到对应的controller,执行
3.main线程负责向子线程传入参数,任何线程的启动都是由主线程来启动加载的。
1.线程池:thread=threadPool.getThread().thread.executeHttp(httprequest),thread的start方法执行行里面调用,每个thread里获取所有的controller,根据传进thread的httprequest找到相应的controllerer对象获取出来,controller对象就开始执行了嘛。
2.轨迹:线程池-》线程-》传request-》线程 找到对应的controller,执行
3.main线程负责向子线程传入参数,任何线程的启动都是由主线程来启动加载的。
相关文章推荐
- 彻底理解tomcat是怎样多线程处理http请求并将代码执行到controller里的的
- [李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--opcode处理函数查找
- 深入彻底理解原生js的作用域、作用域链(以及浏览器是怎样解析js代码的)
- 深入理解JVM(二)------Java代码执行机制
- 深入理解PHP代码的执行的过程
- 深入理解PHP代码的执行的过程
- javascript笔记:通过对作用域链和执行环境的深入理解所得出的提高javascript代码性能
- 深入理解PHP代码的执行的过程
- 深入理解JAVA虚拟机--Idea远程执行本地Java代码
- 多线程应用队列和不应用队列的执行处理代码
- 深入理解 Java 虚拟机-Java 代码编译和执行的整个过程
- 深入理解java虚拟机阅读笔记四:java代码编译和执行过程
- 深入理解 GNU GRUB - 03 diskboot.S 3.1 diskboot.S执行时的环境 & 3.2 diskboot.S代码结构
- 在myeclipse中代码修改不起作用:当在myeclipse中修改处理方法的代码时,重新发布Tomcat,在运行时,jsp页面显示内容没变,还是按修改前的代码执行
- [李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--SAPI概述
- [李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--PHP脚本的执行
- 深入理解JVM(二)------Java代码执行机制
- 无刷新“页面跳转” Page,你是怎样处理回发事件的? 深入理解 __doPostBack
- [李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--opcode
- 深入理解JVM(二)------Java代码执行机制