ArrayList und Vektoren in Java, wenn Thread-Sicherheit kein Problem ist

ArrayList und Vektoren in Java, wenn Thread-Sicherheit kein Problem ist

Gibt es wirklich einen großen Unterschied zwischen der Leistung von Vector und ArrayList ? Ist es ratsam, ArrayLists immer dann zu verwenden, wenn die Thread-Sicherheit kein Problem darstellt?…


Wie mache ich meine ArrayList Thread-Safe? Ein anderer Ansatz für Probleme in Java?

Ich habe eine ArrayList, mit der ich RaceCar-Objekte aufnehmen kann, die die Thread-Klasse erweitern, sobald sie fertig sind. Eine Klasse namens Race behandelt diese ArrayList mit einer Callback-Me…


java - Gleichzeitige Threads, die gleichzeitig zu ArrayList hinzugefügt werden-was passiert?

Wir haben mehrere Threads, die add(obj) auf einer ArrayList aufrufen. Meine Theorie ist, dass, wenn add gleichzeitig von zwei Threads aufgerufen wird, nur eines der beiden hinzugefügten Objekte tat…



ArrayList und Multithreading in Java

Unter welchen Umständen würde eine unsynchronisierte Sammlung, sagen wir eine ArrayList, ein Problem verursachen? Ich kann mir keine vorstellen, kann mir bitte jemand ein Beispiel geben, wo eine Ar…


Fest mit "java.util.ConcurrentModificationException"

Hier ist mein Code:// eventList is a LinkedList public void run(){Iterator<Event> it=eventList.iterator(); int size=eventList.size(); while(size>0){while(it.hasNext…


java - Concurrent Modification Exception: Hinzufügen zu einer ArrayList

Das Problem tritt bei Element element=it.next(); Und dieser Code, der diese Zeile enthält, befindet sich in einem OnTouchEvent for(Iterator<Element> it=mElements.iterator(); it.hasNext();){…


Java-synchronisierte Liste für die Schleife

Die Dokumentation zu synchronizedList besagt, dass Es ist zwingend erforderlich, dass der Benutzer bei der Iteration manuell die zurückgegebene Liste synchronisiert: List list=Collections.synchro…


java - Collections.synchronizedList und synchronisiert

List<String> list=Collections.synchronizedList(new ArrayList<String>()); synchronized(list){list.add("message");}Ist der Block "synchronisiert(Liste){}" wirklich nötig?…


java - ConcurrentModificationException beim Iterieren von Map

Diese Frage hat hier bereits eine Antwort: Iterieren durch eine Sammlung, Vermeiden von ConcurrentModificationException beim Entfernen von Antworten in Schleife 17 Ich habe den folgenden Code unt…


java - ArrayIndexOutOfBoundsException bei Verwendung des Iterators der ArrayList

Im Moment habe ich ein Programm mit einem Code, der so aussieht: while(arrayList.iterator().hasNext()){//value is equal to a String value if( arrayList.iterator().next().equals(value))…




copyonwritearraylist list arraylist synchronized collections thread safe set util iterator