首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Concurrency
Yaien
创建于2023-12-14
订阅专栏
并发专栏
暂无订阅
共12篇文章
创建于2023-12-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
DelayQueue(无界阻塞队列)
DelayQueue是Java并发包java.util.concurrent中的一个类,它实现了BlockingQueue接口。
LinkedBlockingQueue(链表结构的阻塞队列)
LinkedBlockingQueue是java.util.concurrent包中的一个类,它实现了BlockingQueue接口,是一个基于链表结构的阻塞队列,按FIFO(先进先出)排序元素。
ArrayBlockingQueue(有界阻塞队列)
ArrayBlockingQueue 是 java.util.concurrent 包下的一个类,它是 BlockingQueue 接口的一个实现。这是一个由数组支持的有界阻塞队列。
BlockingQueue(阻塞队列)
BlockingQueue是java.util.concurrent包下的一个接口,它是Queue接口的一个子接口。
StampedLock(读写锁)
StampedLock 是 Java 8 引入的一个新的读写锁,其设计目标是为了解决 ReentrantReadWriteLock 的一些性能问题,提供了乐观读锁的机制。
ReentrantReadWriteLock(读写锁)
ReentrantReadWriteLock是一个读写锁,它内部维护了两个锁:ReadLock和WriteLock。ReadLock用于只读操作,WriteLock用于写操作
ReentrantLock(独占锁)
ReentrantLock 是Java中的一个工具类,位于java.util.concurrent.locks 包下,是一种可重入的互斥锁,是 Lock 接口的一个实现
AQS
AQS(AbstractQueuedSynchronizer)是 Java 并发包中的一个抽象类,用于实现构建同步器的基础框架。它是实现锁、信号量和其他同步器的关键组件
JUC并发包
JUC 是 Java Util Concurrent(Java 并发工具包)的缩写,是 Java 提供的用于并发编程的工具包。
线程安全简述
当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在调用代码中不需要任何额外的同步或者协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。
Atomic原子操作类
原子操作是在并发编程中指不能被中断的、不可分割的操作。它要么完全执行,要么完全不执行,不会出现部分执行的情况
ThreadLocal
ThreadLocal是Java中的一个线程局部变量,它允许每个线程独立地存储和获取数据,保证线程之间的数据互相独立,避免并发访问带来的竞争条件。