Tomcat源码解读--代码走读之StandardService.init(十一)
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的初始化,根据协议绑定端口。