Jetty基于NIO的形式处理请求

Jetty基于NIO的方式处理请求?????? Jetty基于NIO的方式处理请求的类是SelectChannelConnector,该类同样继

Jetty基于NIO的方式处理请求

?????? Jetty基于NIO的方式处理请求的类是SelectChannelConnector,该类同样继承AbstractLifeCycle类,SelectChannelConnector初始化的时候会调用AbstractLifeCycle类的start()方法,如下:

???????

????? ?accept(_acceptor)最终会调用SelectorManager.SelectSet.doSelect()方法,该方法比较复杂,简单来说就是每接受一个请求就注册到Selector上,并且用SelectChannelEndPoint类(本身也是一个线程)处理请求,SelectChannelEndPoint类的run()方法如下:

????

阅读人气排行