0%

前言

Lock是JUC包下定义了锁相关方法的接口,相对于synchronized,其提供了更多的锁功能,如响应中断,超时锁等。
本章就基于Lock及Condition的使用和实现原理做一个学习总结。

阅读全文 »

前言

最近有被问到redis中zset类型的数据结构–跳表,所以本章就跳表的原理及redis中的实现做一个总结。

阅读全文 »

前言

作为JUC并法包的核心组件,AQS是学习JUC必不可少的一步,本章就来看看AQS是怎样实现同步需求的。

阅读全文 »

前言

本章主要总结下AOP的原理及实现。

阅读全文 »

前言

ThreadLocal,也被称作线程本地变量,他为每一个线程创建了变量的副本,使得线程能够访问各自的变量副本,互不影响。

阅读全文 »

DelayQueue简介

DelayQueue(延迟队列)是java.util.concurrent包下的适用于一些非即时执行场景下的并发集合。
数据以PriorityQueue的结构存储,借助ReentrantLock保证线程安全,使用Condition完成对线程
的精确控制。
阅读全文 »