2009年05月27日
来源:互联网 发布:淘宝上,货返是什么意思 编辑:程序博客网 时间:2024/05/17 03:24
Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。
线程池实际上是等待执行代码的一组线程叫做工作者线程(WorkerThread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Thread)。
当容器收到一个访问Servlet的请求,调度者线程从线程池中选出一个工作者线程,将请求传递给该线程,然后由该线程来执行Servlet的service方法。
当这个线程正在执行的时候,容器收到另外一个请求,调度者线程将从池中选出另外一个工作者线程来服务新的请求,容器并不关系这个请求是否访问的是同一个Servlet还是另外一个Servlet。
当容器同时收到对同一Servlet的多个请求,那这个Servlet的service方法将在多线程中并发的执行。
二,Servlet容器默认采用单实例多线程的方式来处理请求,这样减少产生Servlet实例的开销,提升了对请求的响应时间。对于Tomcat可以在server.xml中通过<Connector>元素设置线程池中线程的数目。
就实现来说:
而其他对象又依赖于该特定对象所承担的责任,我们就需要得到该特定对象。那该类就是一个单例模式的实现了。
三,如何开发线程安全的Servlet
四,SingleThreadModel接口
- 2009年05月27日
- 2009年3月27日。“穷”
- 2009年12月27日
- 2009年12月27日
- 2009年8月27日
- 2013年05月27日
- 2013年05月27日
- 2009年12月05日
- 2009年12月05日
- 2009年06月05日
- 开始学习DSP-2009年9月27日
- 2009年11月27日(MySQL_3)
- 2012年3月27日23:28:05
- 2017年12月19日17:27:05
- 2008年06月02日(05月31日、06月01日没写)
- 2008年05月27日(23日-26日没写)
- 2015年05月05日 翻译
- 2005年3月27日
- 找回丢失的“显示桌面”图标
- 找回丢失的“显示桌面”图标
- clipMarkTest
- 待机与休眠的区别
- Square开源Viewfinder,25万行代码全公布
- 2009年05月27日
- jsp/servlet session
- 好久没上来了
- 中国国家授时中心的时间服务器IP地…
- 基于Flash Player插件的在线…
- 风靡全国备受大众喜爱的的经…
- 养花记1
- 养花记0
- 有趣的厕所标志