摘要: (一)公平锁 1、什么是公平锁? 公平锁指的是在某个线程释放锁之后,等待的线程获取锁的策略是以请求获取锁的时间为标准的,即使先请求获取锁的线程先拿到锁。 2、在java中的实现? 在java的并发包中提供了ReentrantLock提供了重入锁并且也提供了公平锁(FairSync)和非公平锁(Non 阅读全文
posted @ 2018-09-27 23:35 Eternally_dream 阅读(665) 评论(0) 推荐(0) 编辑
摘要: (一)什么是AQS? 阅读java文档可以知道,AbstractQueuedSynchronizer是实现依赖于先进先出 (FIFO) 等待队列的阻塞锁和相关同步器(信号量、事件,等等)提供一个框架,它是一个依靠单个原子 int 值来表示状态的大多数同步器的一个基础类。在jdk中他的实现的类有Sem 阅读全文
posted @ 2018-09-27 16:15 Eternally_dream 阅读(251) 评论(0) 推荐(0) 编辑