摘要: 1 ConcurrentLinkedQueue 1.1 引言 在并发编程中我们有时候需要使用线程安全的队列。如果我们要实现一个线程安全的队列有两种实现方式一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现,而 阅读全文
posted @ 2021-12-25 20:44 上善若泪 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 目录1 线程生命周期状态1.1 进程和线程概念1.1.1 Java调度模式1.1.2 进程和线程区别1.2 线程生命状态2 关键字讲解2.1 线程合并join2.2 线程让步yield2.3 线程休眠sleep2.4 线程交互wait,notify,notifyAll2.4.1 线程交换基础2.4. 阅读全文
posted @ 2021-12-25 17:57 上善若泪 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 目录1 Lock原理1.1 synchronized的缺陷1.2 Lock锁控制并发原理1.3 AQS1.3.1 内部类Node1.3.2 主要属性1.3.3 方法1.3.3.1 获取锁1.3.3.2 释放锁1.4 LockSupport1.5 Lock和synchronized的选择2 java. 阅读全文
posted @ 2021-12-25 10:08 上善若泪 阅读(645) 评论(0) 推荐(0) 编辑