
Tomcat
退役的bug程序员
90后Java程序猿,面试题狂人,专业写bug(目前已退役),喜欢刷博客,爱分享面试题和技术。有问题或者想法可以私信我,尽自己所能帮助需要帮助的人
展开
-
你不一定知道的Tomcat热部署与热加载
热部署和热加载是类似的,都是在不重启Tomcat的情况下,使得应用的最新代码生效。热部署表示重新部署应用,它的执行主体是Host,表示主机。热加载表示重新加载class,它的执行主体是Context,表示应用。一、Tomcat中的后台线程热部署和热加载都需要监听相应的文件或文件夹是否发生了变化。它们都是由Tomcat的后台线程触发的。BackgroundProcessor就表示后台线程。每个容器都可以拥有一个BackgroundProcessor,但是默认情况下只有Engine容器会在启动的.原创 2020-12-27 20:37:08 · 3763 阅读 · 5 评论 -
Tomcat是一个Servlet容器?你怕是对Tomcat有什么误解!
“Tomcat是一个Servlet容器”,这句话对于2019年的程序员应该是耳熟能详的。单纯的思考一下这句话,我们可以抽象出来这么一段代码:class Tomcat { List<Servlet> sers;}如果Tomcat就长这样,那么它肯定是不能工作的,所以,Tomcat其实是这样:class Tomcat { Connector connector; // 连接处理器 List<Servlet> sers;}我们这先不考虑Connector底层原创 2020-12-17 21:45:05 · 4214 阅读 · 6 评论