摘要: Condition主要是为了在J.U.C框架中提供和Java传统的监视器风格的wait,notify和notifyAll方法类似的功能。 AQS等待队列与Condition队列是两个相互独立的队列 await()就是在当前线程持有锁的基础上释放锁资源,并新建Condition节点加入到Conditi 阅读全文
posted @ 2019-05-21 16:26 龘人上天 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 重入锁的特性, 避免死锁, 如果有锁的话, 不用重新加锁, 直接增加锁的次数.. Synchronize, ReentrantLock都是重入锁. 读写锁, ReentrantReadWriteLock里面有两把锁, 读锁和写锁,适用于读多写少的情景. 读->读会共享 读->写 互斥 写->写 互斥 阅读全文
posted @ 2019-05-21 16:01 龘人上天 阅读(159) 评论(0) 推荐(0) 编辑