Java多线程 线程安全一本通,线程安全,为什么要用多线程,如何同步,单例模式线程安全

为什么要同步? 线程彼此 相互独立,对于同一数据,多线程都可以读取,就会产生异常和矛盾; 比如LOL:Hero类,一个对象为盖伦Gareen,血量1000,一个线程加血addHp(),一个线程减血reduceHp() 正常情况下: 血量为1000 addHp() +1=1001 reduceHp() -1=1000 实际上由于线程独立性:两个线程读到的都是1000(在另一个线程写入之前读入) 血量
相关文章
相关标签/搜索