JAVA中的13个原子操作
当程序更新一个变量是,如果多线程同事更新这个变量,可能得到期望之外的值比如变量i=1,A线程更新i+1,B线程也更新i+1,经过两个线程操作后可能i!=3,而是等于2,因为A和B线程都在更新i+1,经过 两个线程操作之后可能i不等于3,而是等于2。因为线程A和线程B都在操作i=1,这就是线程不安全的操作;
1.使用原子的方式更新基本类型,Atomic包提供了一下3个类。
AtomicBoolean...
原创
2020-03-22 15:38:07 ·
249 阅读 ·
0 评论