Java 阻塞队列中的阻塞窥视

Java 阻塞队列中的阻塞窥视,java,queue,blocking,blockingqueue,Java,Queue,Blocking,Blockingqueue,关于如何模拟阻塞peek,我看到的线程很少,但我的问题是,为什么默认情况下不提供此方法 我已经看到很多线程要求这样做,但是对于阻止peek是否有一个明显的解决方法,或者不建议依赖这种方法?这有什么意义?当它返回时,你要做的就是从队列中取出一些东西,当然了?那么为什么不在take()中阻塞呢?优势在哪里?有时您希望在将元素保留在队列中的同时使用该元素,例如,如果您正在处理唯一的元素,并且希望确保不重复处理同一个元素。

关于如何模拟阻塞peek,我看到的线程很少,但我的问题是,为什么默认情况下不提供此方法


我已经看到很多线程要求这样做,但是对于阻止peek是否有一个明显的解决方法,或者不建议依赖这种方法?

这有什么意义?当它返回时,你要做的就是从队列中取出一些东西,当然了?那么为什么不在
take()中阻塞呢?优势在哪里?有时您希望在将元素保留在队列中的同时使用该元素,例如,如果您正在处理唯一的元素,并且希望确保不重复处理同一个元素。