ThreadLocal 介绍
ThreadLocal 介绍ThreadLocal 的作用是:提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周...
读写锁的使用
读写锁:独占锁:指的该锁一次只能一个线程所持有,对 ReentranLock 和 Synchronized 都是独占锁 共享锁: 指的...
谈谈你对 AQS 的理解
谈谈你对 AQS 的理解1. * AQS 原理・语雀 (yuque.com) 从 ReentrantLock 的实现看 AQS 的原理...
Semaphore的使用
Semaphore基本使用synchronized 可以起到锁的作用,但某个时间段内,只能有一个线程允许执行 Semaphore(信号...
CountDownLatch的使用
CountDownLatch基本使用CountDownLatch:计数器,用来进行线程同步协作,等待所有线程完成 构造器: publ...
ReentrantLock
ReentrantLock2. * ReentrantLock 原理・语雀 (yuque.com) 从 ReentrantLock 的...
Hash表、集合特性
十大排序从入门到入赘 - 力扣(LeetCode) 242. 有效的字母异位词 - 力扣(LeetCode) 题目分析:实际上求每个单...
同步
● 共享问题● synchronized● 线程安全分析● Monitor● wait/notify● 线程状态转换● 活跃性● Lo...
Java线程
3.1 创建和运行线程方法一,直接使用 Thread12345678910111213/** * 在run()方法内能够直接使用thi...
树的概念
MySQL索引底层:B+树详解 - 知乎 (zhihu.com) 漫画:什么是B-树? - 知乎 (zhihu.com) (40条消息...








