首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java并发
阿杰杰杰
创建于2021-09-14
订阅专栏
Java并发的相关内容
等 5 人订阅
共10篇文章
创建于2021-09-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
AQS框架的定制化能力
前言 AQS(AbstractQueuedSynchronizer)是java并发编程中的一个基础类,许多juc下面的类都基于AQS进行扩展,实现并发同步的功能,本文首先将简单介绍下AQS类,接着介绍
Guava RateLimiter 限流原理详解
1.前言 RateLimiter 是一个常用的单机限流工具,在 ata 中也不乏相关的文章,笔者最近在项目里有一个单机限流的需求,使用了此组件,使用之余对它的原理也很感兴趣,于是去看了它的源代码实现,
线程安全的List(二):Vector && SynchronizedList
前言 线程安全的 List 还有 Vector 和 SynchronizedList,本文将介绍下这两个 List 容器,看看它们各自的结构,方法,以及它们是怎么实现线程安全的。本文承接作者的上一
线程安全的List(一):CopyOnWriteArrayList 源码解析
前言 List 接口在 Java 里是非常常用的,常见的 List 接口实现类如 ArrayList,LinkedList,它们在各种场合都有着广泛的作用。然而这两个List 都是线程不安全的。本
「踩坑记录」ThreadLocalRandom 的正确使用
问题引入 之前在《Java 并发编程之美》中学到 ThreadLocalRandom 的时候,自己去实验了一下,于是写出了下面的代码: 运行之后发现根本就没有随机的效果,每个线程的输出都是一样
Java信号量 (Semaphore) 简析
前言 之前做力扣的 1226. 哲学家进餐 时,发现了一个用 Java 信号量来控制同时进入一个临界区的线程数量的操作,遂去看了看 Java 信号量的源码。这个 Semaphore 也是位于 JU
力扣多线程题目合辑
前言 Java 并发也学了一阵子了,想着找点题目练练手,去力扣上翻了翻,免费(穷人充不起会员)的竟然还有六道题,不得不说,真是万能的力扣,在这里总结一下,每道题给出自己当时的解法和分析,注意了,只
「良心长文」Java 线程池源码详解:任务执行,worker 管理
前言 这阵子看了 ThreadPoolExecutor 的源码,想着还是要总结和记录一下,就写了这篇博客。由于线程池的状态,构造函数的7个参数是什么含义blabla这种都比较简单,所以本文主要对任
Java并发学习笔记:ReentrantReadWriteLock(良心长文)
前言 上一篇博客介绍了 ReentrantLock ,可是ReentratLock是独占锁,遇到写少读多的情况,性能会不尽人意。JUC包还提供了一个 ReentrantReadWriteLock
Java并发学习笔记:ReentrantLock
前言 ReentrantLock是可重入的独占锁,位于JUC包里,是一种非常常用的锁机制。最近我也正好在学习ReetrantLock,感觉这块还比较复杂,值得记录一下。本文主要记录,解释 Reen