摘要: 1、AQS介绍? AQS 的全称为 AbstractQueuedSynchronizer ,翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。 AQS 就是一个抽象类,主要用来构建锁和同步器。 public abstract class Abs 阅读全文
posted @ 2024-03-22 16:24 粒子先生 阅读(3) 评论(0) 推荐(0) 编辑
摘要: CAS(Compare and Swap)比较并替换,CAS是实现乐观锁的一个重要操作。 CAS 是一个硬件指令,保证是原子操作。Java 中通过 UnSafe 来实现。原子类: AtomicBoolean,AtomicInteger,AtomicLong 等使用 CAS 实现。1. 概述CAS 的 阅读全文
posted @ 2024-03-22 16:22 粒子先生 阅读(1) 评论(0) 推荐(0) 编辑
摘要: synchronized一. synchronized解读 1.1 简单描述synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized 翻译为中文的意思是同步,也称之为同步锁。synchronized的作用是保证在同一时刻, 被修饰的代码块或方法只会有一个线程执行, 阅读全文
posted @ 2024-03-22 14:15 粒子先生 阅读(4) 评论(0) 推荐(0) 编辑