第8章测试:原子类

测试你对Java原子类、CAS算法和ABA问题的理解程度

1. 下列关于AtomicInteger的说法,哪个是正确的?
2. CAS算法包含哪三个操作数?
3. 什么是ABA问题?
4. 如何解决ABA问题?
5. 下列哪个方法会先获取当前值,然后再进行递增操作?
6. AtomicReference主要用于什么场景?
7. 相比synchronized,原子类的主要优势是什么?
8. 在什么情况下应该考虑使用AtomicStampedReference而不是AtomicReference?