我正在使用Java开发基于队列的应用程序。
我想将ThreadPoolExecutor与阻塞队列一起使用。但是,阻塞队列需要优先,然后(先进先出)FIFO方式。
优先级 1 =最高,2 =最低
例如:
按顺序输入值:
1. aaaa, 2
2. bbbb, 2
3. cccc, 1
4. dddd, 2
5. eeee, 1
按顺序输出期望值:
1. cccc
2. eeee
3. aaaa
4. bbbb
5. dddd
我可以知道是否有任何BlockingQueue允许我这样做吗?