Tomcat 超精简总结 1. 定位轻量级 Java Web 服务器 / Servlet 容器只跑Java 项目jsp、servlet、springboot 内嵌处理动态请求不擅长静态资源2. 核心作用解析Servlet、JSP监听端口接收浏览器请求调用 Java 代码执行业务返回页面 / 数据给客户端3. 和 Nginx 最大区别必记Nginx静态资源、反向代理、负载均衡、动静分离静态王者Tomcat运行Java 后端程序动态 Java 容器常用架构Nginx Tomcat用户 → Nginx (静态 转发) → Tomcat (执行业务)4. 核心组件Server整个服务器Service一组连接器 引擎Connector 连接器监听端口8080接收请求Container 容器处理请求调用 ServletEngine引擎管理所有虚拟主机Host虚拟主机Context单个 web 项目5. 端口默认访问端口8080关闭端口8005调试端口80096. 部署项目两种方式丢webapps自动部署conf/server.xml配置路径部署7. 工作流程浏览器发请求 → Connector 接收 → 封装 Request/Response → 分配线程 → 调用 Servlet → 业务执行 → 响应返回8. 线程模型BIO老版本一个请求一个线程NIOTomcat8 默认非阻塞高并发更强9. 常见问题乱码修改server.xmlURIEncodingutf-8端口冲突改 Connector port内存溢出调整catalina.shJVM 参数10. 一句话记住Nginx 做入口转发Tomcat 跑 Java 代码。