随笔分类 -  线程安全

摘要:什么是线程同步?     当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。 阅读全文
posted @ 2012-10-17 10:26 zero516cn 阅读(970) 评论(0) 推荐(0) 编辑
摘要:在Java里,线程安全一般体现在两个方面:   1、多个thread对同一个java实例的访问(read和modify)不会相互干扰,它主要体现在关键字synchronized。如 ArrayList和Vector,HashMap和Hashtable(后者每个方法前都有synchronized关键字)。如果你在 interator一个List对象时,其它线程remove一个element,问题就出现了。   2、每个线程都有自己的字段,而不会在多个线程之间共享。它主要体现在java.lang.ThreadLocal类,而没有Java关键字支持,如像static、transient那样。 阅读全文
posted @ 2012-09-07 17:18 zero516cn 阅读(9903) 评论(0) 推荐(1) 编辑
摘要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 阅读全文
posted @ 2012-09-07 14:08 zero516cn 阅读(22476) 评论(4) 推荐(6) 编辑

点击右上角即可分享
微信分享提示