[关闭]
@TryLoveCatch 2022-04-20T07:41:53.000000Z 字数 872 阅读 403

Java知识体系之Atomic 原子类

Java知识体系


Atomic 是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。

所以,所谓原子类说简单点就是具有原子/原子操作特征的类。

并发包 java.util.concurrent 的原子类都存放在java.util.concurrent.atomic下

根据操作的数据类型,可以将 JUC 包中的原子类分为 4 类:

基本类型原子类

数组类型原子类

引用类型原子类

基本类型原子类只能更新一个变量,如果需要原子更新多个变量,需要使用 引用类型原子类。

对象的属性修改类型原子类

如果需要原子更新某个类里的某个字段时,需要用到对象的属性修改类型原子类。

参考

https://javaguide.cn/java/concurrent/atomic-classes.html

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注