并发
文章平均质量分 79
技术人爱思考
积善成德,而神明自得,圣心备焉。
展开
-
《Java并发编程实战》第3章-对象的共享
0.概念理解 对象状态:就是对象当中的各个成员变量; 对象发布:就是将对象的引用交给别人; 安全发布:创建对象需要一段时间,等彻底创建完了才把引用给别人(其他线程); 逸出/逃逸:不应该发布的对象被发布了; 不正确构造:this在构造过程中逸出(即使在构造函数最后一行也不行); 线程封闭:不要让不安全的对象被多线程共享; 不可变对象:只有一种状态的对象; 事实不可变对象:状态在发布后不会改变的可变...原创 2019-03-09 18:01:27 · 129 阅读 · 0 评论 -
一个Servlet线程安全问题实例
1.问题起源 几年前开发的一个JavaWeb应用,用于课程实验,同一时段内每次使用的用户量大约20人左右,采用的技术框架为Tomcat+Hibernate,功能仅限于简单的增删查改,并没有复杂的逻辑。但是由于当时对JavaWeb只了解皮毛,所以根本没有考虑到线程安全的问题,导致了后来的问题发生。 2.问题症状 1.单机本地功能测试时完全没有问题,多人同时使用时才出现问题; 2.第一年实验过程中未出...原创 2019-05-22 00:15:48 · 151 阅读 · 0 评论