TA贡献1条经验 获得超1个赞
同事你好,这道题你有啥思路吗?我也遇到了,不会啊
TA贡献2039条经验 获得超7个赞
原生的队列是没有优先级概念的,那么你需要在消息中包含优先级的信息供你设计的东西做处理。
你设计的东西简单点的话可以对两个队列中包装,一个队列存放高优先级,一个队列存其他消息,通过对Queue本身的几个方法的内部实现决定消息到底是去内部的哪个队列
定时定量这个很简单,后面挂个消费者定时从你包装的队列中抽取一定数量的即可,而抽取的数据到底是从内部哪个队列出来由你封装的对象实现(优先pop高优先级队列,当高优先级队列没有数据再pop一般的队列)
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
网络编程之Netty一站式精讲
再学经典:《Effective Java》独家解析
举报