Normal
[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]
[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]