标签: java queue synchronized
或者也许最好使用其他类来同步访问数据?
答案 0 :(得分:7)
如果要操纵队列的两端,请使用LinkedBlockingDeque。
LinkedBlockingDeque
答案 1 :(得分:3)
您可以修改链接阻塞队列头部的元素(使用peek()获取它。如果要将元素添加到数据结构的头部,请改用LinkedBlockingDeque。
peek()
答案 2 :(得分:2)
不确定我是否正确理解了您的问题,但LinkedBlockingDeque提供了FIFO和LIFO操作(类似于堆栈)。也许它可以做你想要的。