多线程Concurrent
文章平均质量分 77
qq_17805795
活泼,追求技术
展开
-
java多线程学习-java.util.concurrent详解(一) Latch/Barrier
java.util.concurrent, 提供了大量高级工具,可以帮助开发者编写高效、易维护、结构清晰的Java多线程程序 1. CountDownLatch 我们先来学习一下JDK1.5 API中关于这个类的详细介绍: “一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。转载 2017-02-06 14:13:12 · 236 阅读 · 0 评论 -
java多线程学习-java.util.concurrent详解(二)Semaphore/FutureTask/Exchanger
java多线程学习-java.util.concurrent详解(二)Semaphore/FutureTask/Exchanger 3. Semaphore 我们先来学习一下JDK1.5 API中关于这个类的详细介绍: “一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release(转载 2017-02-06 15:00:26 · 289 阅读 · 0 评论 -
java多线程学习-java.util.concurrent详解(三)ScheduledThreadPoolExecutor
java多线程学习-java.util.concurrent详解(三)ScheduledThreadPoolExecutor 6. ScheduledThreadPoolExecutor 我们先来学习一下JDK1.5 API中关于这个类的详细介绍: "可另行安排在给定的延迟后运行命令,或者定期执行命令。需要多个辅助线程时,或者要求 ThreadPoolExecut转载 2017-02-06 15:17:08 · 427 阅读 · 0 评论 -
java多线程学习-java.util.concurrent详解(四) BlockingQueue
java多线程学习-java.util.concurrent详解(四) BlockingQueue 7.BlockingQueue “支持两个附加操作的 Queue,这两个操作是:获取元素时等待队列变为非空,以及存储元素时等待空间变得可用。“ 这里我们主要讨论BlockingQueue的最典型实现:LinkedBlockingQueue 和ArrayBlockingQ转载 2017-02-06 15:24:44 · 230 阅读 · 0 评论