线程原子性
原子性
概念;
一批操作(线程)是一个整体,要么成功要么死亡.
维持原子性解决方案一
加锁
给线程共享资源加锁,不仅解决了线程安全问题,还维持了原子性.
但是性能慢
维持原子性解决方案二
使用基于CAS原子类
概述:java从JDK1.5开始提供了java.util.concurrent.atomic包(简称Atomic包),
这个包中的原子操作类提供了一种用法简单,性能高效,线程安全地更新一个变量的方式。
-- 操作整型的原子类
public AtomicInteger
原创
2020-08-23 20:21:06 ·
167 阅读 ·
0 评论