Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中基于级别通知的优先级队列_Java_Priority Queue - Fatal编程技术网

Java中基于级别通知的优先级队列

Java中基于级别通知的优先级队列,java,priority-queue,Java,Priority Queue,Java中是否有一种PriorityBlockingQueue允许等待某一级别的元素而不是一个元素(如take()方法)?即“当水平达到500个元素时通知我” Java中是否存在一种允许等待的BlockingPriorityQueue (就像take()方法那样)替换为特定级别的元素 一种元素 否。有一个 Java中是否存在一种允许等待的BlockingPriorityQueue (就像take()方法那样)替换为特定级别的元素 一种元素 否。有一个不,你没有,也许你可以根据你的需要扩展优先级阻

Java中是否有一种
PriorityBlockingQueue
允许等待某一级别的元素而不是一个元素(如
take()
方法)?即“当水平达到500个元素时通知我”

Java中是否存在一种允许等待的BlockingPriorityQueue (就像take()方法那样)替换为特定级别的元素 一种元素

。有一个

Java中是否存在一种允许等待的BlockingPriorityQueue (就像take()方法那样)替换为特定级别的元素 一种元素


。有一个

不,你没有,也许你可以根据你的需要扩展
优先级阻塞队列
take()
可以在元素超过500个时返回

private volatile size;

public synchronized void take(){
      while(size<500){
        ........
        .........
      }
}
私有易失性大小;
公共同步的void take(){

而(sizeNo)您没有,也许您可以根据需要扩展
PriorityBlockingQueue
take()
可以在元素超过500个时返回

private volatile size;

public synchronized void take(){
      while(size<500){
        ........
        .........
      }
}
私有易失性大小;
公共同步的void take(){

while(size),它会在元素可用时立即通知我。但是,我只希望在可定义数量的元素可用时(比如500个)才收到通知。@pmf他说“扩展”。这意味着您编写了适当的逻辑。这将在元素可用时立即通知我。但是,我只希望在可定义数量的元素(例如500)可用时收到通知。@pmf他说的是“扩展”。这意味着您编写了适当的逻辑。