文档章节

由一句话引发的思考

solverpeng
 solverpeng
发布于 2016/06/14 20:56
字数 353
阅读 12
收藏 0

看到这么一句话:

“servlet 容器通过产生多个线程来处理多个请求,每个线程执行 servlet 的单个实例的 service() 方法”

然后就想,Servlet容器创建Servlet实例的时候,是单例的吗?如果是单例的话,面对10000个请求,那得创建10000个线程。

讨论:

我:通常的Web应用,Servlet作为控制器(如Springmvc),这时候假如有2个模块 AServlet BServlet,如果有N个请求被这两个Servlet处理,

那这时候Servlet容器创建了多少个 AServlet和BServlet实体,是1个吗?

Alask:单例的

我:那你的意思是 各创建一个,然后是多线程的?

K__:是不是多个要看你怎么生成的这些servlet的实例,spring 用了 一个servlet作为一个统一分发器,你上面说的 应该是有生成多个对象

我:是不是多个要看你怎么生成的这些servlet的实例,spring 用了 一个servlet作为一个统一分发器,你上面说的 应该是有生成多个对象@K__

K__:不是,你自己试试就知道了 打印一下 这个servlet

浪子:servlet单例的吧

我:的确是单例的

看来Servlet容器创建 servlet的时候就默认是单例的

K__:稍等 我试试

 

© 著作权归作者所有

共有 人打赏支持
上一篇: servlet总结
下一篇: servlet2
solverpeng

solverpeng

粉丝 11
博文 87
码字总数 40353
作品 0
朝阳
程序员
私信 提问
程序媛去面试,HR只看了一眼便让她走了:键盘都看不到还来面试?

大家好,我是程序猿(媛),我为自己代言! 1.女朋友是干什么的?我选择敲代码! 2、女程序员有些优势也会带来烦恼: 3.没错,嫁人就嫁程序员 4. 大妈都懂的! 5.女程序员是这么与工作失之交...

陈序元
2018/08/27
0
0
foreach 引发的值类型与引用类型思考

用都知道的一句话概括:“引用类型在堆上,栈上只保存引用;值类型即可存放于栈上也可存放于堆上,值类型变量直接存储值本身”。 若把上述代码中的Person类型由class改为struct则会出现编译错...

雪飞鸿
2018/06/25
0
0
我的博文观——带你走进优秀博文的世界

优秀博文的特点 一篇好的博文不仅能让人获得知识、开阔见闻,还能启发人的思考,使人身心愉悦!我拜读过众多博文,也发现了许多优秀的博文,于是总结了这些优秀博文的特点,发现好的博文一般...

spencer.luo
2017/12/25
0
0
五一假期——技术之路上的坎儿

引言      五一假期就要结束了,相信不少人这几天都去了同样一个景点,它叫人山人海。不同的是,LZ只有出租屋与几盒烟外加一台电脑的相伴。最近这一段时间,LZ除了在写一个redis的客户端...

zuoxiaolong8810
2017/03/23
0
0
像Ruby一样写ObjC,用block实现链式方法调用

Github源码 引言 一切要从我加入了网站,开始与世界各地的Coder们一同刷题开始说起。在中,有许多题目是支持多种不同语言的,比如下面这一道题,把字符串中的所有单词根据空格分割反转: 当我...

秋刀生鱼片
2017/06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库技术-Mysql主从复制与数据备份

数据库技术-Mysql 主从复制的原理: MySQL中数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”...

须臾之余
昨天
12
0
Git远程仓库——GitHub的使用(一)

Git远程仓库——GitHub的使用(一) 一 、 Git远程仓库 由于你的本地仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一下设置: 步骤一、 创建SSH key 在用户主目录下,看看有没有.ss...

lwenhao
昨天
4
0
SpringBoot 整合

springBoot 整合模板引擎 SpringBoot 整合Mybatis SpringBoot 整合redis SpringBoot 整合定时任务 SpringBoot 整合拦截器...

细节探索者
昨天
1
0
第二个JAVA应用

第二个JAVA应用 方法一:配置文件: # cd /usr/local/tomcat/conf/# vim server.xml</Host> <Host name="www.wangzb.cc" appBase="/data/wwwroot/www.wangzb.cc" //引用所......

wzb88
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部