StandardService.init的listeners为0,所以这里主要介绍initInternal()方法。一个service主要包括三部分,Engine(这里称作为container),executor,connectors下面分别做介绍。

1、super.initInternal(),调用父类LifecycleMBeanBase的initInternal()方法,主要是注册Mbean。
2、container.init() ,这部分主要是Engine的初始化。与应用有关。

3、executor.init(),这部分主要是executor的初始化,为connector定义线程池。

4、connector.init(),这部分主要是connector的初始化,根据协议绑定端口。

本文详细介绍了Tomcat启动过程中的关键步骤,包括Mbean的注册、Engine组件的初始化、线程池配置及Connector端口绑定等内容。
1784

被折叠的 条评论
为什么被折叠?



