
Tomcat
流年★似水
这个作者很懒,什么都没留下…
展开
-
Tomcat调优
1.IO模型:3种IO模型BIO(同步阻塞式IO):每个请求都会创建一个线程,对性能开销大,不适合高并发场景。优点是稳定,适合连接数目小且固定架构。 NIO(同步非阻塞式IO):基于多路复用选择器监测连接状态再同步通知线程处理,从而达到非阻塞的目的。有比较好的并发量,当前使用最为普遍。 AIO (异步非阻塞式IO):请求处理线程执行完成进行回调通知,继续执行后续操作。 调优选择 1.I/O调优实际上是连接器类型的选择,一般情况下默认都是NIO(Linux未异步I/O)。 2原创 2022-02-21 16:19:23 · 445 阅读 · 0 评论 -
tomcat类加载机制
JAVA双亲委派机制的意义: 沙箱安全机制:防止JAVA核心类库被篡改 避免类的重复加载:保证被加载类的唯一性WebappsClassLoader加载流程loadClass方法1.先在Tomcat缓存中查找是否已加载该类,已加载则返回。 2.再次查看JAVA系统类加载器是否加载过该类,已加载则返回。3.尝试让ExtClassLoader去加载(ExtClassLoader会触发BootStrapClassLoader类加载),加载成功则返回。4.在本地 Web 应用目...原创 2022-02-21 14:38:12 · 276 阅读 · 0 评论 -
Web容器、Tomcat、Spring、SpringMvc
Tomcat整体结构 Tomcat整体启动流程 catalina.sh中可以看到:set MAINCLASS=org.apache.catalina.startup.BootstrapBootstrap通过反射实例化Catalina,并调用其load(),start()方法InitStart添加StandardHost时,会为其添加一个HostConfig的监...原创 2021-12-29 22:22:46 · 474 阅读 · 0 评论