logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

手写Tomcat(一):Java Socket 通信与线程池

本文介绍了Java网络编程中Socket通信与线程池优化的核心方法。首先讲解了Socket的基本概念及其在网络分层中的作用,然后通过BIO模式实现基础的客户端-服务器通信。针对单线程阻塞问题,提出子线程优化方案,并进一步分析其在高并发场景下的局限性。最后详细介绍了线程池优化方案,包括工作原理、核心参数配置、四种拒绝策略对比,并给出完整的线程池优化Socket服务器实现代码。文章还提供了参数调优建议

#java#网络#服务器 +2
Servlet 与 Tomcat 的底层执行逻辑及自定义 Tomcat 实现

本文深入解析JavaWeb中Servlet与Tomcat的协作机制。Servlet作为HTTP请求处理规范,采用分层设计(Servlet接口→GenericServlet→HttpServlet→自定义实现),降低开发复杂度。Tomcat作为Servlet容器,负责请求处理的完整流程:监听端口→解析请求→匹配Servlet→调用处理→返回响应。文章还演示了如何手动实现简易Tomcat容器,包括Se

#servlet#tomcat#java
Java集合

Java集合框架主要包含Set、List、Queue和Map四种体系。List接口的实现类包括ArrayList、LinkedList和Vector:ArrayList基于动态数组实现,查询快但增删慢,默认容量10,支持泛型;LinkedList基于双向链表,增删效率高但查询慢,提供首尾操作方法;Vector是线程安全的动态数组,但性能较差,已较少使用。List常用操作包括添加(add)、删除(r

文章图片
#java#开发语言
到底了