首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
java并发-并发容器
敖正炀
创建于2025-03-31
订阅专栏
并发容器详解
等 1 人订阅
共17篇文章
创建于2025-03-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
集合-Map-ConcurrentSkipListMap
ConcurrentSkipListMap 是 Java 并发集合框架中唯一同时实现 ConcurrentMap 和 NavigableMap 的容器。它基于 跳表(SkipList) 数据结构
集合-Set-全景分析
Java 的 Set 接口是对数学集合抽象的直接映射,其核心使命是维护一个不允许包含重复元素的容器,蕴含着唯一性判定、数据结构选择与并发安全策略三者的深刻博弈。
集合-Set-ConcurrentSkipListSet
ConcurrentSkipListSet底层炼就了一座精密的 跳表 (SkipList)结构,并全权委托 ConcurrentSkipListMap 实现了一套 无锁的、有序的、支持高并发的集合
集合-Set-CopyOnWriteArraySet
CopyOnWriteArraySet 是 Java 并发集合框架中一个极致读优化的 Set 实现。它本质上不是直接管理元素存储,而是通过对 CopyOnWriteArrayList 的封装
阻塞队列-0-3-最佳实践
在 Java 并发编程中,BlockingQueue 是生产者-消费者模式的核心组件。然而,许多开发者在使用时常常陷入无界队列 OOM、锁竞争导致性能瓶颈、API 误用导致死锁等陷阱。
阻塞队列-0-2-全景分析
在 Java 并发编程的宏大体系中,java.util.concurrent.BlockingQueue 及其子接口、实现类扮演着线程间协调与通信的枢纽角色
阻塞队列-7-LinkedBlockingDeque详解
LinkedBlockingDeque 是 Java 并发包(java.util.concurrent)中提供的一个基于双向链表实现的可选有界阻塞双端队列。
阻塞队列-6-DelayQueue 详解
DelayQueue 是 BlockingQueue 接口的一个实现,它属于无界阻塞队列。其最核心的特征是:队列中的元素只有在其指定的延迟时间到期之后,才能被消费者从队列中取出。
阻塞队列-5-PriorityBlockingQueue 详解
PriorityBlockingQueue 是 Java 并发包(java.util.concurrent)中提供的一个无界阻塞队列,它支持按照元素的优先级进行排序。
阻塞队列-4-LinkedTransferQueue 详解
允许生产者将元素放入队列供消费者后续获取,也支持生产者阻塞等待消费者直接取走元素,而不经过队列的“中间缓存”。
阻塞队列-3-SynchronousQueue 详解
SynchronousQueue 是 java.util.concurrent 包中的一个特殊阻塞队列。
阻塞队列-2-LinkedBlockingQueue详解
LinkedBlockingQueue 是 Java 并发包(java.util.concurrent)中提供的一个可选有界的阻塞队列实现,其底层基于单向链表组织元素,严格遵循 FIFO
阻塞队列-1-ArrayBlockingQueue深度解析
ArrayBlockingQueue 是 Java 并发包(java.util.concurrent)中提供的一个有界阻塞队列,其内部基于数组实现,严格遵循 FIFO(先进先出) 的顺序。
阻塞队列-0-1-BlockingQueue 详解
BlockingQueue 是 Java 并发编程中最基础且最强大的抽象之一,作为生产者-消费者模式的天然实现载体,将复杂的线程间同步、等待/通知机制以及流量控制封装为简单的队列操作
ConcurrentLinkedQueue详解
ConcurrentLinkedQueue是Java中基于CAS的无界非阻塞队列,支持高并发FIFO操作,通过弱一致性迭代器实现线程安全,适用于低延迟场景但需注意内存溢出。
Java 8 中的 ConcurrentHashMap 详解
Java 8的ConcurrentHashMap采用桶锁与CAS+synchronized机制,结合红黑树优化哈希冲突,支持多线程扩容,提升高并发读写性能。
Java 阻塞队列详解
Java阻塞队列是线程安全的高效协作工具,包含七种类型,支持阻塞操作与多样化场景(如有界控制、优先级排序、延迟任务),通过锁机制解决并发中的资源竞争、死锁及及上下文切换问题。