上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页
摘要: 根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类。 1. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ;2. 数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray 阅读全文
posted @ 2018-03-13 09:29 ken007 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3534050.html Semaphore简介 Semaphore是一个计数信号量,它的本质是一个"共享锁"。 信号量维护了一个信号量许可集。线程可以通过调用acquire()来获取信号量的许可;当信号量中 阅读全文
posted @ 2018-03-12 23:04 ken007 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3533995.html CyclicBarrier简介 CyclicBarrier是一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。因为该 bar 阅读全文
posted @ 2018-03-12 22:48 ken007 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3533887.html CountDownLatch简介 CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 CountDownLatch和 阅读全文
posted @ 2018-03-12 22:32 ken007 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3505809.html ReadWriteLock 和 ReentrantReadWriteLock介绍 ReadWriteLock,顾名思义,是读写锁。它维护了一对相关的锁 — — “读取锁”和“写入锁” 阅读全文
posted @ 2018-03-12 21:54 ken007 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3505784.html LockSupport介绍 LockSupport是用来创建锁和其他同步类的基本线程阻塞原语。 LockSupport中的park() 和 unpark() 的作用分别是阻塞线程和解 阅读全文
posted @ 2018-03-12 21:11 ken007 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3496716.html Condition介绍 Condition的作用是对锁进行更精确的控制。Condition中的await()方法相当于Object的wait()方法,Condition中的signa 阅读全文
posted @ 2018-03-12 20:51 ken007 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3496651.html 参考代码 下面给出Java1.7.0_40版本中,ReentrantLock和AQS的源码,仅供参考! ReentranLock.java AQS(AbstractQueuedSyn 阅读全文
posted @ 2018-03-12 19:09 ken007 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3496147.html 基本概念 本章,我们会讲解“线程获取公平锁”的原理;在讲解之前,需要了解几个基本概念。后面的内容,都是基于这些概念的;这些概念可能比较枯燥,但从这些概念中,能窥见“java锁”的一些 阅读全文
posted @ 2018-03-12 19:02 ken007 阅读(2478) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3496101.html ReentrantLock介绍 ReentrantLock是一个可重入的互斥锁,又被称为“独占锁”。 顾名思义,ReentrantLock锁在同一个时间点只能被一个线程锁持有;而可重 阅读全文
posted @ 2018-03-12 18:56 ken007 阅读(192) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页