编程语言爱好者Java 核心技术JVM · Java虚拟机原理 · JVM上语言·框架· 生态系统

Tomcat Nio请求流程

2021-05-22  本文已影响0人  蓝梅

大概流程图

流程图

刚看完一遍源码,源码太多,就不粘贴了,主要是逻辑确实有点绕,如果不来回看几遍确实有些难以理解,先把大概流程画上去;主要是怕自己忘记;说一下NIO的好处吧;

tomcat nio的优势是,充分利用线程,每次read事件处理完成,不管这次请求是否读完,都会去读下个请求,下个请求也是一样,bio的话一个请求一个线程,在读的时候可能需要很久线程会阻塞,没有充分利用线程资源;

在这个代码中存在   eventCache,nioChannels,soketprocess这种安全队列,主要是为了对象复用,节省空间,也节省性能

上一篇 下一篇

猜你喜欢

热点阅读