前言
Java的concurrent包一直都是很重要的知识点,因为他是进阶高级工程师必备,而其中的atomic包中的原子类是最为经常使用到的,所以学习一下atomic下的一些类的源码....Java原子类实现了线程安全的操作,比如AtomicInteger实现了对int值的安全的加减等.
所以我们学习主要分为两部分,首先学习为什么可以实现线程安全?...可以看到在上面的getAndAddInt方法中,显示获取了当前内存地址的值,然后进行比较交换,如果相同则成功,不相同则轮询....AtomicIntegerArray
int数字的原子类.
和AtomicInteger并没有什么不同,只是对传入的数组下标进行了一下计算,来实现对数组的某个index上的值的原子更改....完.好水啊…以为原子类要看很久呢.
ChangeLog
2019-04-23 完成
以上皆为个人所思所得,如有错误欢迎评论区指正。
欢迎转载,烦请署名并保留原文链接。