2020
10-08
10-08
Java Atomic类及线程同步新机制原理解析
一、为什么要使用Atomic类?看一下下面这个小程序,模拟计数,创建10个线程,共同访问这个intcount=0;每个线程给count往上加10000,这个时候你需要加锁,如果不加锁会出现线程安全问题,但是使用AtomicInteger之后就不用再做加锁的操作了,因为AtomicInteger内部使用了CAS操作,直接无锁往上递增,有人会问问什么会出现无锁操作,答案只有一个:那就是快呗;下面是AtomicInteger的使用方法:packagecom.example.demo.threadd...
继续阅读 >