Auf Thema antworten

[STRIKE]Folgendes Problem.


In Thread 1 stecke ich Objecte in die ArrayBlockingQueue:


[code=Java]queue.add(obj);[/code]


In Thread zwei frage ich ab:


[code=Java]while (!queue.isEmpty()) {

try {

queue.take();

} catch (InterruptedException e) {

}[/code]


Leider duplizieren sich einige Objecte. Woran liegt das?


EDIT:


Ich muss mich korrigieren. Durch einen Counter habe ich festgesetllt, dass sich die Anzahl der Objecte nicht verändert. Allerdings deren Inhalt.[/STRIKE]



Oben