tomcat
那年的夏天123
静下心来
展开
-
tomcat中poller,accepter的作用
org.apache.tomcat.util.net.NioEndpoint.Poller#Poller1.处理队列中的事件,放到selector中 for (int i = 0, size = events.size(); i < size && (pe = events.poll()) != null; i++ ) { result = true; NioChannel channel = pe.getSocke原创 2021-03-20 12:24:37 · 486 阅读 · 0 评论 -
tomcat源码启动init和start时序图
tomcat启动时序图如下:可以看到,tomcat是将上面的类除了AbstractProtocol,NioEndpoint统一都继承了LifecycleBase,来实现启动一环扣一环的链式启动,也都注册未Mbean方便监控,NioEndpoint继承自AbstractProtocol,是最后接受请求实现的类。...原创 2021-03-19 22:35:24 · 204 阅读 · 0 评论