随笔分类 -  多线程

线程池
摘要:线程有5种状态:新建状态,就绪状态,运行状态,阻塞状态,死亡状态。线程池也有5种状态;然而,线程池不同于线程,线程池的5种状态是:Running, SHUTDOWN, STOP, TIDYING, TERMINATED。 1. RUNNING (01) 状态说明:线程池处在RUNNING状态时,能够 阅读全文
posted @ 2017-09-12 17:08 wheleetcode 阅读(166) 评论(0) 推荐(0)
同步类
摘要:(01) CountDownLatch的作用是允许1或N个线程等待其他线程完成执行;而CyclicBarrier则是允许N个线程相互等待。(02) CountDownLatch的计数器无法被重置;CyclicBarrier的计数器可以被重置后使用,因此它被称为是循环的barrier。关于Cyclic 阅读全文
posted @ 2017-09-11 23:27 wheleetcode 阅读(233) 评论(0) 推荐(0)
原子变量
摘要:1. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ;2. 数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray ;3. 引用类型: AtomicReference, Atomi 阅读全文
posted @ 2017-09-08 19:03 wheleetcode 阅读(221) 评论(0) 推荐(0)
多线程 程序
摘要:wait()和notify()示例 public class Client{ public static void main(String[] args) { Threada t1 = new Threada("t1"); synchronized (t1) { try { System.out.p 阅读全文
posted @ 2017-09-08 16:45 wheleetcode 阅读(262) 评论(0) 推荐(0)