“全栈2019”16篇Java原子操作学习资料及总结

难度

初级

学习时间

10分钟

适合人群

零基础

开发语言

Java

开发环境

  • JDK v11
  • IntelliJIDEA v2018.3

友情提示

  • 本教学属于系列教学,内容具有连贯性,本章使用到的内容之前教学中都有详细讲解。
  • 本章内容针对零基础或基础较差的同学比较友好,可能对于有基础的同学来说很简单,希望大家可以根据自己的实际情况选择继续看完或等待看下一篇文章。谢谢大家的谅解!

《“全栈2019”Java原子操作》学习资料目录

《“全栈2019”Java原子操作第一章:内存可见性volatile关键字详解》

《“全栈2019”Java原子操作第二章:i++是原子操作吗?何为原子性》

《“全栈2019”Java原子操作第三章:比较并交换CAS技术详解》

《“全栈2019”Java原子操作第四章:AtomicBoolean介绍与使用》

《“全栈2019”Java原子操作第五章:AtomicInteger介绍与使用》

《“全栈2019”Java原子操作第六章:AtomicInteger灵活的运算方式》

《“全栈2019”Java原子操作第七章:AtomicLong介绍与使用》

《“全栈2019”Java原子操作第八章:AtomicReference介绍与使用》

《“全栈2019”Java原子操作第九章:atomic包下原子数组介绍与使用》

《“全栈2019”Java原子操作第十章:atomic包下字段原子更新器介绍》

《“全栈2019”Java原子操作第十一章:CAS与ABA问题介绍与探讨》

《“全栈2019”Java原子操作第十二章:AtomicStampedReference详解》

《“全栈2019”Java原子操作第十三章:AtomicMarkableReference类》

《“全栈2019”Java原子操作第十四章:高性能高效率的原子类介绍》

《“全栈2019”Java原子操作第十五章:高性能原子类是如何实现的?》

《“全栈2019”Java原子操作第十六章:从零手写非阻塞栈数据结构》

温馨提示

如果只是看《“全栈2019”Java原子操作》系列的全部文章链接的话,请大家只看上面的目录部分。

下面的内容介绍部分就是每篇文章的主要知识点汇总,方便大家查阅。

《“全栈2019”Java原子操作》内容介绍

《“全栈2019”Java原子操作第一章:内存可见性volatile关键字解析》一章中介绍了内存可见性volatile关键字

《“全栈2019”Java原子操作第二章:i++是原子操作吗?何为原子性》一章中介绍了什么是原子性

《“全栈2019”Java原子操作第三章:比较并交换CAS技术详解》一章中介绍了什么是比较并交换CAS技术

《“全栈2019”Java原子操作第四章:AtomicBoolean介绍与使用》一章中介绍了什么是原子操作类AtomicBoolean

《“全栈2019”Java原子操作第五章:AtomicInteger介绍与使用》一章中介绍了什么是原子操作类AtomicInteger

《“全栈2019”Java原子操作第六章:AtomicInteger灵活的运算方式》一章中介绍了使用原子操作类AtomicInteger的方法实现更灵活的运算方式

《“全栈2019”Java原子操作第七章:AtomicLong介绍与使用》一章中介绍了什么是原子操作类AtomicLong

《“全栈2019”Java原子操作第八章:AtomicReference介绍与使用》一章中介绍了什么是原子操作类AtomicReference<V>

《“全栈2019”Java原子操作第九章:atomic包下原子数组介绍与使用》一章中介绍了什么是原子数组AtomicIntegerArray、AtomicLongArray和AtomicReferenceArray<E>

《“全栈2019”Java原子操作第十章:atomic包下字段原子更新器介绍》一章中介绍了什么是字段原子更新器AtomicIntegerFieldUpdater<T>、AtomicLongFieldUpdater<T>和AtomicReferenceFieldUpdater<T,​V>。

《“全栈2019”Java原子操作第十一章:CAS与ABA问题介绍与探讨》一章中介绍了CAS算法中存在的ABA问题

《“全栈2019”Java原子操作第十二章:AtomicStampedReference详解》一章中介绍了什么是带版本号的原子类AtomicStampedReference<V>

《“全栈2019”Java原子操作第十三章:AtomicMarkableReference类》一章中介绍了什么是带修改标记的原子类AtomicMarkableReference<V>

《“全栈2019”Java原子操作第十四章:高性能高效率的原子类介绍》一章中介绍了高性能高效率的原子类DoubleAccumulator、DoubleAdder、LongAccumulator、LongAdder

《“全栈2019”Java原子操作第十五章:高性能原子类是如何实现的?》一章中介绍了高性能原子类是如何实现的

《“全栈2019”Java原子操作第十六章:从零手写非阻塞栈数据结构》一章中介绍了从零手写非阻塞栈数据结构

GitHub

本章程序GitHub地址:https://github.com/gorhaf/Java2019/tree/master/Thread/atomic

上一系列

《“全栈2019”53篇Java多线程学习资料及总结》

下一系列

《“全栈2019”Java线程进阶》

学习小组

加入同步学习小组,共同交流与进步。

  • 方式一:关注头条号Gorhaf,私信“Java学习小组”。
  • 方式二:关注公众号Gorhaf,回复“Java学习小组”。

全栈工程师学习计划

关注我们,加入“全栈工程师学习计划”。

版权声明

原创不易,未经允许不得转载!

了解更多
举报
评论 0