Collections-Klasse, die auf java.util-Paketmethoden spezialisiert ist, die Sammlungen verarbeiten, die verschiedene zusätzliche Operationen mit polymorphen Algorithmen bereitstellen.
Diese Klasse stellt verschiedene Varianten der synchronisiertenCollection()-Methode wie folgt bereit:
Sr. | c)|
---|---|
2 Diese Methode akzeptiert ein Objekt der List-Schnittstelle und gibt eine synchronisierte (thread-sichere) Liste zurück, die von der angegebenen Liste unterstützt wird. |
|
3 Diese Methode akzeptiert ein Objekt der Map-Schnittstelle und gibt eine synchronisierte (thread-sichere) Karte zurück, die von der angegebenen Karte unterstützt wird. |
|
4 Diese Methode akzeptiert ein Objekt der Set-Schnittstelle und gibt eine synchronisierte (threadsichere) Sammlung zurück, die von der angegebenen Sammlung unterstützt wird. | |
5 Diese Methode akzeptiert ein Objekt der Map-Schnittstelle und gibt eine synchronisierte (threadsichere) sortierte Karte zurück, die auf der angegebenen sortierten Karte basiert. |
|
6 Diese Methode akzeptiert ein Objekt der SynchronizedSortedSet-Schnittstelle und gibt einen synchronisierten (threadsicheren) sortierten Satz nach dem angegebenen sortierten Satz zurück. |
|
Beispielimport java.util.Collection; import java.util.Collections; import java.util.Vector; public class CollectionReadOnly { public static void main(String[] args) { //Instantiating an ArrayList object Vector<String> vector = new Vector<String>(); vector.add("JavaFx"); vector.add("Java"); vector.add("WebGL"); vector.add("OpenCV"); System.out.println(vector); Collection<String> synchronizedVector = Collections.synchronizedCollection(vector); System.out.println("Synchronized "+synchronizedVector); synchronizedVector.add("CoffeeScript"); } } [JavaFx, Java, WebGL, OpenCV] Synchronized [JavaFx, Java, WebGL, OpenCV] |
Das obige ist der detaillierte Inhalt vonWie mache ich eine Sammlung in Java threadsicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!