摘要: java Atomic原子类&&常见并发容器 Atomic原子类 Atomic 原子类介绍 Atomic 翻译成中文是原子的意思。在这里 Atomic 是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。 所以,所谓原子类说简单点就是具有原子/原子操作特征的类。 并发包 java.util.conc 阅读全文
posted @ 2024-02-04 19:37 Dreaife 阅读(293) 评论(0) 推荐(0)
摘要: Java AQS AQS 介绍 AQS 的全称为 AbstractQueuedSynchronizer ,翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。 AQS 就是一个抽象类,主要用来构建锁和同步器。 public abstract class Abstr 阅读全文
posted @ 2024-02-04 13:25 Dreaife 阅读(46) 评论(0) 推荐(0)
摘要: Java线程池使用 正确声明线程池 线程池必须手动通过 ThreadPoolExecutor 的构造函数来声明,避免使用Executors 类创建线程池,会有 OOM 风险。 Executors 返回线程池对象的弊端如下: FixedThreadPool 和 SingleThreadExecutor:使用的是无界的 L 阅读全文
posted @ 2024-02-04 00:29 Dreaife 阅读(354) 评论(0) 推荐(0)