專門處理集合的 java.util 套件方法的 Collections 類,這些方法提供了涉及多態演算法的各種附加操作。
此類提供了synchronizedCollection() 方法的不同變體,如下所示-
Sr.No | 方法及說明 |
---|---|
1 |
靜態 c) | #此方法接受任何集合對象,並傳回由指定集合支援的同步(執行緒安全性)集合。
2 |
|
此方法接受List 介面的對象,傳回由指定清單支援的同步(執行緒安全性)清單。 3 | 靜態|
M) |
|
##此方法接受Map 介面的對象,並傳回由指定映射支援的同步(執行緒安全性)對映。 |
|
4 #此方法接受Set 介面的對象,並且,傳回由指定集合支援的同步(執行緒安全性)集合。 |
import 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]###
以上是如何在Java中使集合執行緒安全?的詳細內容。更多資訊請關注PHP中文網其他相關文章!