JUC
文章平均质量分 94
执霜
这个作者很懒,什么都没留下…
展开
-
JMH-并发包分析
汪文君目的:复现书中使用 JMH 代码微基准测试工具基测试常见的并发包和集合类的过程,对并发性能问题做初步了解内容:① 了解 JMH :ArrayList 和 LinkedList 的测试对比② 常见并发包测试。原创 2022-09-25 23:04:22 · 359 阅读 · 0 评论 -
Java Interview in Action - DelayQueue
DelayQueue :支持延时获取元素的无界阻塞队列使用 PriorityQueue 实现队列中的元素必须实现 Delay 接口class Message implements Delayed{ @Override public long getDelay(TimeUnit unit) { return 0; } @Override public int compareTo(Delayed o) { return 0;原创 2022-05-28 19:35:09 · 110 阅读 · 0 评论 -
Java Interview in Action - LinkedBlockingDeque
LinkedBlockingDequeue 由链表实现双端阻塞队列可在队首和队尾分别插入和删除操作可指定队列的容量,若不指定队列容量,默认容量为 Integer.MAX_VALUE本文流程图提取码:1l7t1. LinkedBlockingDeque 使用方式public class LinkedBlockingDequeDemo { public static void main(String[] args) throws InterruptedException {原创 2022-05-28 19:33:17 · 151 阅读 · 0 评论 -
AQS-条件模式
AQS 条件模式条件模式使用示例:Condition 接口中的 await/signal 与 object 中的 wait/notifyConditionObject 与 Condition 之间的关系ConditionObject 是 AQS 的内部类,实现了 Condition 接口,主要有两个属性 firstWaiter,lastWaiterpublic class ConditionObject implements Condition, java.io.Serializable {原创 2022-05-16 17:52:20 · 217 阅读 · 0 评论 -
Java Interview In Action - AQS(独占/共享模式)
继续写博客吧,不然时间都被荒废了,这次一定要拿下 AQS博客内容来源于 周冠亚老师的 Java 面试一战到底,主要是根据书中的内容对JUC 源码梳理梳理的时候是将源码复制,翻译英文注释,然后对照书上纠正翻译问题和理解问题,基本上是一篇草稿blogAbstractQueuedSynchronized1 AbstractQueuedSynchronizer独占式获取锁,aos 是 aqs 的父类关键词:blocking locks, semaphores, events该类中的方法:// 独占原创 2022-05-14 18:34:40 · 444 阅读 · 0 评论