Tomcat
文章平均质量分 95
君子慎独,卑以自牧
纵有疾风起,人生不言弃
展开
-
Tomcat中Poller线程run方法工作流程
Tomcat中Poller线程run方法工作流程1. Poller线程什么时候启动?2. Poller.run()方法调用链源码跟踪2.1 NioEndpoint$Poller.run()2.2.12.2 NioEndpoint$Poller.processKey()2.3 AbstractEndpoint.processSocket()1. Poller线程什么时候启动?Poller线程启动调用链如下:startInternal:341, NioEndpoint{org.apache.tomcat原创 2021-08-14 20:03:56 · 709 阅读 · 0 评论 -
Tomcat中Acceptor线程run方法工作流程
Tomcat中Acceptor线程run方法工作流程1.Acceptor线程启动时间点2.Acceptor.run()方法调用链源码跟踪1). Acceptor.run()2). NioEndpoint.setSocketOptions(SocketChannel socket)NioEndpoint$Poller.register(final NioSocketWrapper socketWrapper)NioEndpoint$Poller.addEvent(PollerEvent event)3.涉及到原创 2021-08-14 15:13:23 · 628 阅读 · 0 评论