对java servlet 单例模式的理解
来源:互联网 发布:win10系统图标网络灰色 编辑:程序博客网 时间:2024/05/05 02:52
理解两个问题足以,问题如下:
1、如果不同的2个用户同时对这个网站的不同业务同时发出请求(如注册和登陆),那容器里有几个servlet呢??
2、不同的用户同时对同一个业务(如注册)发出请求,那这个时候容器里产生的有是几个servlet实例呢?
答案:
引子:一个web容器,可以有多个servlet。 对提交到同一个servlet类的多个业务请求,共享一个servlet对象(即这个servlet类只被实例化一次)
但别忘了,请求还可以从一个servlet forward到另一个servlet,因此一个请求是可以产生多个servlet的,但是由不同的servlet类实例化的,每个servlet类都只被实例化一次,直到应用程序终止或服务器shutdown
问题1的答案:容器里有2个servlet(当然,这是在“一个servlet对应一种业务请求”的前提下,如果你要把两个业务逻辑写在同一个servlet内另当别论了)
问题2的答案:只有一个servlet实例。一个servlet是在第一次被访问时加载到内存并实例化的。同样的业务请求共享一个servlet实例。不同的业务请求一般对应不同的servlet. 想也知道拉,如果一个网站要被几千万人同时登录,如果创建几千万个实例的话服务器还怎么跑得动?
0 0
- 对java servlet 单例模式的理解
- 对java servlet 单例模式的理解
- servlet单例模式的理解
- 对单例模式的理解
- 我对单例模式的理解
- 对单例模式的理解
- 对单例设计模式的理解
- 对单例模式的理解
- 对工厂模式与单例模式的理解
- JAVA单例设计模式的理解
- JAVA单例模式的理解
- java 单例模式的理解
- java单例模式的理解
- 简单总结我对单例模式的理解
- 对block,单例模式的理解及使用
- 我对单态模式的理解
- 对单例模式Singleton的理解以及四种线程安全的单例模式
- JAVA单例模式理解
- Java other
- 【南大软院大神养成计划】html+css之css
- ps命令---Linux学习笔记
- 用java代码实现观察者模式
- 数据结构与算法(1)--指针复习
- 对java servlet 单例模式的理解
- java 解析properties文件的两种方法
- Cocos2dx-OpenGL ES2.0教程:编写自己的shader(2)
- chrome调试webview
- UI基础__ NSMutableAttributedString
- 机器学习分类算法应该如何选择?
- ISATAP隧道技术及实践
- Kafka设计解析(二)- Kafka High Availability (上)
- iOS category内部实现原理