juc
每天晒白牙
Java后端开发,做过第三方支付、新零售和广告系统,大厂程序员(腾讯/58同城)
平时喜欢研究技术、读书
运营公众号:每天晒白牙
个人vx:dingaiminIT
展开
-
CountDownLatch的简单用法
CountDownLatch类在java.util.concurrent(俗称juc)包下,一般用于一个任务需要等待多个线程执行的结果的情况下,是一个同步辅助类。主要用到它的方法是①构造器:设置计数器的数量 public CountDownLatch(int count) { if (count < 0) throw new IllegalArgumentException(...原创 2018-04-16 13:08:11 · 318 阅读 · 1 评论 -
JUC之延时队列DelayQueue
一、概述DelayQueue队列是个延时队列,底层是优先级队列PriorityQueue,从延时队列中获取元素时,只有过期的元素才可以取到。二、原理存放在DelayQueue的元素需要实现Delayed接口,例如DelayTask实现了Delayed的接口,并实现下面的两个方法:getDelay(TimeUnit unit):获取剩余时间compareTo(Delayed o):设置优先级队列中的...原创 2018-05-11 00:02:51 · 625 阅读 · 0 评论