Bounded BlockingQueue Java
-
26-10-2019 - |
Frage
Ich suche eine BoundedBlockingQueue
das kann andere nehmen Queue
und lass es begrenzt und blockieren.
ich fand akka.util.BoundedBlockingQueue
Welches kann das, aber der Quellcode enthält einige Fixmes. Ich bin mir also nicht sicher, ob es klug ist, den Code zu verwenden.
Am Ende möchte ich eine Prioritätsqueue für den gleichzeitigen Gebrauch begrenzt und verwendet werden.
Gibt es einige andere Klassen, die ich für diese Aufgabe verwenden kann? Vielleicht in Java 7?
Lösung
Die Akka BoundedBlocking -Kündigung scheint für mich ziemlich in Ordnung zu sein (Quellcode). Ich würde es wirklich in Betracht ziehen (zumindest nach dem Schreiben eines guten Satzes von Unit -Tests für die Klasse, da Tests für diese Klasse in AkKA fehlen)
Die Fixmes sind in ziemlich seltsamen Situationen wie Removeall in der Backing -Warteschlange und danach nicht leer, was einfach ein sehr schlechter Fehler in der Implementierung der Backing -Warteschlangenklasse ist.
Ich habe nicht verstanden, was du damit meinst "Der Code lässt mich den Konstruktor nicht generisch machen".