Servlet是单例,SevletContext也是单例的,那如何保证在多用户访问的情况下做到线程安全的?
既然java很多都是多并发的场景,那么为什么Servlet还要设计成单例模式呢!
①:Servlet单实例,减少了产生servlet的开销;
②:通过线程池来响应多个请求,提高了请求的响应时间;
③:Servlet容器并不关心到达的Servlet请求访问的是否是同一个Servlet还是另一个Servlet,直接分配给它一个新的线程;如果是同一个Servlet的多个请求,那么Servlet的service方法将在多线程中并发的执行;
原创
2023-06-12 00:05:11 ·
249 阅读 ·
0 评论