摘要: 案例1:value++导致的不安全序列public class UnsafeSequence implements Runnable{ protected int countDown = 10; private int value = 0; /** * 这里的val... 阅读全文
posted @ 2015-05-26 12:18 系统攻城狮 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、简介 1.多线程编程要注意的几点: 安全性:永远不发生糟糕的事情 活跃性:某件正确的事情最终会发生(不会发生无限循环或者死锁) 性能:正确的事尽快发生(上下文切换消耗之类的) 二、线程安全 1.为了防止变量在线程中导致程序出错,可以有以下三种方式: 1)不在线程之间共享该状态变量 2)将状态变量 阅读全文
posted @ 2015-05-26 10:49 系统攻城狮 阅读(278) 评论(0) 推荐(0) 编辑