源码分析Tomcat的启动过程

源码分析Tomcat的启动过程_第1张图片

作者|知视

本文主要以分析Tomcat的源码,带大家了解Tomcat的启动过程

众所周知,org.apache.catalina.startup.Bootstrap类的main方法是tomcat启动的入口。

public static void main(String args[]) {
        synchronized (daemonLock) {
            if (daemon == null) {
                // 在 init() 完成之前不要设置守护进程
                Bootstrap bootstrap = new Bootstrap();
                try {
                    bootstrap.init();
                } catch (Throwable t) {
                    handleThrowable(t);
                    t.printStackTrace();
                    return;
                }
                daemon = bootstrap;
            } else {
                // 当作为服务运行时,停止调用将在一个新线程上进行,因此请确保使用正确的类加载器来防止一系列未找到的类异常
                Thread.currentThread().setContextClassLoader(daemon.catal

你可能感兴趣的:(tomcat,java)