
Tomcat
文章平均质量分 84
码拉松
这个作者很懒,什么都没留下…
展开
-
【Tomcat专题】Tomcat如何打破双亲委派机制?
首先不会自己直接去加载这个类,而是委派给父类去加载,只有当父类加载器在其路径下没有找到所需要加载的类之后,子类加载器才会自己尝试去加载。采用双亲委派机制可以避免类的重复加载,以及一些需要保护的类,不会被篡改,比如我们要加载。类,不论是哪个类加载器,最终一定要交给启动类加载器(这样的包中的类,从而也保证了最终系统中只有一个。双亲委派机制指的是,当收到一个类加载请求后,方法则会优先在Web目录中查找要加载的类。)来加载,而启动类加载器就负责加载像。应用类加载器就是负责加载应用路径(三种JDK内部的类加载器。原创 2022-11-20 17:00:00 · 2382 阅读 · 0 评论 -
【Tomcat专题】如何正确使用线程池
我们知道,池化概念,是一种非常常见的资源优化手段,池化主要就是针对会被重复使用的某些资源进行管理,避免每次创建以及销毁而带来较高的使用代价。Tomcat结合了自身应用场景的特点,使用了无限大的队列来承载任务,做到了尽量不干预业务本身,保证了请求一定会交给业务服务去处理,但同时又为了解决无限大队列后,无法创建新的线程的问题,Tomcat又重写了Java提供的类中的execute方法,以及定制了TaskQueue任务队列,并主要修改了offer方法,使得在拥有无限大的任务队列的同时,也能有机会创建新的线程。原创 2022-11-07 09:00:00 · 1822 阅读 · 0 评论 -
【Tomcat专题】简单认识一下Tomcat总体架构
在Tomcat官方网站上是这样介绍的。简单点来说,Tomcat就是一个开源的,支持了Servlet等规范的Wer应用服务器,相对于JBoss或者WebLogic,它不包含EJB容器,对于CPU和内存的消耗也更小,应用部署和启动更简单,是一种轻量级的应用服务器。原创 2022-10-24 13:00:00 · 1047 阅读 · 0 评论 -
【Tomcat专题】通过启动springboot调试Tomcat源码
我们知道springboot内嵌了tomcat,所以一种简单的方式是我们可以在springboot启动的时候,来调试tomcat启动。tomcat启动的入口类方法,到此就已经可以跟踪tomcat启动的过程了。根据自己的需求选择,本专栏使用Tomcat 9的版本。跟到这,准备进入spring的环境中。方法为spring启动的核心流程方法。Tomcat(内嵌Tomcat类)最新版本的Tomcat可以直接去。正式进入内嵌的tomcat中。进入启动tomcat入口类中。目录结构看官网也有介绍。原创 2022-10-14 09:00:00 · 1007 阅读 · 0 评论