摘要: /** * 当向SynchronousQueue插入元素时,必须同时有个线程往外取 * SynchronousQueue是没有容量的,这是与其他的阻塞队列不同的地方 */ public class SynchronusQueueTest { static SynchronousQueue<Strin 阅读全文
posted @ 2019-12-16 21:02 踏月而来 阅读(503) 评论(0) 推荐(0) 编辑
摘要: /** * DelayQueue 底层包含一个PriorityQueue。 * 向DelayQueue插入的元素必须实现delay接口,DelayQueue是不边界的 * 只有当队列中的元素过期了,即getDalay方法返回值小于0,元素才可以取出来 * 当元素过期了不取出来,不会被删除,元素仍然在 阅读全文
posted @ 2019-12-16 21:01 踏月而来 阅读(381) 评论(0) 推荐(0) 编辑
摘要: /** * LinkedBlockingQueue的方法同ArrayBlockingQueue, * 区别在于LinkedBlockingQueue既可以指定大小,不指定大小默认是Interger.Max * 而ArrayBlockingQueue 必须指定大小 */ public class Li 阅读全文
posted @ 2019-12-16 21:00 踏月而来 阅读(87) 评论(0) 推荐(0) 编辑