- 2
- 0
- 约8.74千字
- 约 9页
- 2026-04-16 发布于河北
- 举报
Tomcat优化面试题及详细答案
一、基础优化类(必问,考察基础配置能力)
1.说说Tomcat的核心运行模式有哪些?生产环境中你优先用哪种?为什么?
答案:Tomcat核心运行模式有3种,分别是BIO、NIO、APR,生产环境优先用APR模式,部分场景(无APR依赖)可用NIO模式,绝对不推荐BIO模式。
具体说明:
BIO(BlockingI/O):阻塞式I/O,一个请求对应一个线程,并发量低(默认最大线程数通常150),线程开销大,适合并发量极低的测试环境,生产环境完全不用。
NIO(Non-BlockingI/O):非阻塞I/O,基于Java的NIO机制,一个线程可处理多个请求,通过多路复用实现高效I/O,并发量比BIO高,无需额外依赖,配置简单,是无APR环境下的首选。
APR(ApachePortableRuntime):Apache可移植运行时,基于C语言实现,调用系统底层I/O接口,性能最优,并发量最高,能有效解决高并发下的连接瓶颈,但需要安装APR依赖(如apr、apr-util、tomcat-native),生产环境(高并发场景)必须优先配置。
补充:实际工作中,部署Tomcat后第一步就是检查运行模式,通过Tomcat日志(启动日志中找“StartingProtocolHandler”)判断,确保不是BIO模式。
2.Tomcat的线程池如何优
您可能关注的文档
最近下载
- T∕ZJSHIP 013-2026 船用甲醇燃料管路氮气清扫作业技术规范.pdf VIP
- JJF(浙) 1233-2026 水轮发电机空气间隙传感器校准规范.pdf VIP
- JJF(浙) 1231-2026 自动移液工作站校准规范 (2).pdf VIP
- NB_T 11564.1-2024 水电工程信息分类与编码 第1部分:水文泥沙.docx VIP
- T∕TAF 319-2025 移动应用程序(APP)热更新框架安全服务规范.docx VIP
- 2026年朝阳社工笔试题型及答案.doc
- T∕TAF 327-2026 面向智能手机的端侧大语言模型技术要求.docx VIP
- T∕TAF 331.1-2026 信息通信产品运行安全完整性 第1部分:总体要求.docx VIP
- T∕TAF 332.1-2026 互联网应用计费技术要求和测试方法 第1部分:通则.docx VIP
- T∕TAF 238.6-2025 未成年人个人信息网络保护要求 第6部分:分发平台管理.docx VIP
原创力文档

文档评论(0)