摘要: ThreadPoolExecutor类的参数详解: Executors:使用该工具类,创建的线程池,会使用默认的方式创建,此时却是了很多的灵活性。比如说:线程的队列,线程的丢弃……等。 ThreadFactory:创建线程时,设置相应的属性。比如线程名字…… 阅读全文
posted @ 2019-08-18 23:03 陈标 阅读(96) 评论(0) 推荐(0)
摘要: 同步容器和并发容器: Vector 线程安全,在方法上加Synchronized ArrayList Collections 工具类 Hashtable 线程安全,在方法上加Synchronized HashMap 并发容器: CopyOnWriteArrayList:当写的时候,就复制。 缺点: 阅读全文
posted @ 2019-08-18 19:59 陈标 阅读(167) 评论(0) 推荐(0)
摘要: Future : 提前完成任务 原理:wait(),notify()的使用。 线程之间的通信 : CountDownLatch :线程计数 CyclicBarrier :循环计数 Semaphore : 信号量,比如有100个线程,但是只有10个信号量,那么就每个批次执行10个,“批次”。 Exch 阅读全文
posted @ 2019-08-18 17:05 陈标 阅读(208) 评论(0) 推荐(0)
摘要: condition 的作用:条件锁 需求: 按需执行三个线程。 用wait,notify的方式: 缺点: notifyAll,会唤醒所有等待的线程,不能指定特定线程的唤醒。此时就引入了condition 用condition的方式来实现: 阅读全文
posted @ 2019-08-18 00:09 陈标 阅读(602) 评论(0) 推荐(0)