文章分类 -  java并发编程

java并发编程的相关知识点梳理
摘要:0.关于互斥锁 所谓互斥锁, 指的是一次最多只能有一个线程持有的锁. 在jdk1.5之前, 我们通常使用synchronized机制控制多个线程对共享资源的访问. 而现在, Lock提供了比synchronized机制更广泛的锁定操作, Lock和synchronized机制的主要区别:synchr 阅读全文
posted @ 2017-08-29 17:48 仰望星空。。。 阅读(453) 评论(0) 推荐(0)
摘要:一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。拿到信 阅读全文
posted @ 2017-08-29 17:03 仰望星空。。。 阅读(285) 评论(0) 推荐(0)
摘要:CyclicBarrier和CountDownLatch一样,都是关于线程的计数器。 用法略有不同,测试代码如下: 阅读全文
posted @ 2017-08-29 15:46 仰望星空。。。 阅读(230) 评论(0) 推荐(0)
摘要:正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编 程中跟C 阅读全文
posted @ 2017-08-29 15:45 仰望星空。。。 阅读(91) 评论(0) 推荐(0)