Rhyme/ struts2与servlet的线程安全问题
来源:互联网 发布:java开发手游 编辑:程序博客网 时间:2024/06/05 20:08
struts2与servlet的线程安全问题
1、servlet的线程安全问题
servlet的创建使用的是单例的模式,是否线程安全需要看具体代码
以下的代码有公用属性,是线程不安全的servlet
/** * @author RhymeChiang * @date 2017/10/24 */public class LoginServlet extends HttpServlet { private int count = 1; @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { count++; }}
而以下代码是线程安全的servlet
/** * @author RhymeChiang * @date 2017/10/24 */public class LoginServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { int count = 1; count++; }}
2、struts2是线程安全的
我们可以通过简单的测试发现,它每处理一次请求都会新创建一个action对象,所以是线程安全的
3、总结
经过以上分析,那是不是就是说线程安全一定就是好的呢?答案是否定的
线程安全的好坏要根据不同的应用场景来评判,如果是并发量高的项目,那线程安全当然是好的,可对与一些对效率要求的项目,servlet的模式就要高效的多,因为在创建新action的时候会消耗时间和资源。
阅读全文
0 0
- Rhyme/ struts2与servlet的线程安全问题
- struts2,servlet的线程安全问题
- servlet、struts1和struts2的线程安全问题
- servlet,struts2线程安全问题浅析
- Servlet的线程安全问题
- servlet的线程安全问题
- Servlet的线程安全问题
- Servlet的线程安全问题
- Servlet的线程安全问题
- Servlet的线程安全问题
- Servlet的线程安全问题
- Servlet的线程安全问题
- servlet的线程安全问题
- Servlet的线程安全问题
- Servlet的线程安全问题
- servlet的线程安全问题
- Servlet的线程安全问题
- Servlet的线程安全问题
- Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法
- bzoj 4872: [Shoi2017]分手是祝愿
- 如何进行一场高质量的UI设计评审(上)
- 球员
- reason: image not found
- Rhyme/ struts2与servlet的线程安全问题
- openURL:
- log4j日志配置
- angularjs用户管理
- 【Lucas定理】BZOJ4403[序列统计]题解
- Seglink代码之ICDAR2015_to_tfrecords
- 图片懒加载
- [目标检测]Faster RCNN算法详解
- 视觉的显著性