会网络就是好,如今是网络时代,,不懂网络的人叫什么只会给人骗

授予每个自然月内发布4篇或4篇以仩原创或翻译IT博文的用户不积跬步无以至千里,不积小流无以成江海程序人生的精彩需要坚持不懈地积累!

操作否则不能继续添加元素。內部没有容器一个生产线程,当它生产产品(即put的时候)如果当前没有人想要消费产品(即当前没有线程执行take),此生产线程必须阻塞等待一个消费线程调用take操作,take操作将会唤醒该生产线程同时消费线程会获取生产线程的产品(即数据传递),这样的一个过程称为一次配对过程(当然也可以先take后put,原理是一样的)


    

优先级队列插入的元素依据元素的Comparable, 不允许插入一个不可比较的元素 

 * 会在调用take方法时,实现一次優先级排序
DelayQueue:延迟队列提供了在指定时间才能获取队列元素的功能,队列头元素是最接近过期的元素没有过期元素的话,使用poll()方法会返回null徝超时判定是通过getDelay(TimeUnit.NANOSECONDS)方法的返回值小于等于0来判断。延时队列不能存放空元素,延时队列实现了Iterator接口但iterator()遍历顺序不保证是元素的实际存放順序.

  

我要回帖

更多关于 不懂网络 的文章

 

随机推荐