非线程安全演变成线程安全---原子性与加锁机制
摘要:
无状态对象一定是线程安全的。即无共享变量。 提高需求:统计已处理请求数量。这样就会产生共享状态,需要考虑线程安全。 方法一:普通++i。非线程安全。 方法二:利用线程安全类AtomicLong来管理类的状态。将复合操作++i转变为原子操作,保证线程安全性。 提高需求:将最近的计算结果缓存起来,当两个 阅读全文
posted @ 2018-05-17 10:44 二十年后20 阅读(201) 评论(0) 推荐(0) 编辑