
专门处理集合的 java.util 包方法的 Collections 类,这些方法提供了涉及多态算法的各种附加操作。
此类提供了 synchronizedCollection() 方法的不同变体,如下所示 -
| Sr.No | 方法及说明 |
|---|---|
| 1 |
静态 此方法接受任何集合对象,并返回由指定集合支持的同步(线程安全)集合。
BJXSHOP网上开店专家
查看详情
BJXShop网上购物系统是一个高效、稳定、安全的电子商店销售平台,经过近三年市场的考验,在中国网购系统中属领先水平;完善的订单管理、销售统计系统;网站模版可DIY、亦可导入导出;会员、商品种类和价格均实现无限等级;管理员权限可细分;整合了多种在线支付接口;强有力搜索引擎支持... 程序更新:此版本是伴江行官方商业版程序,已经终止销售,现于免费给大家使用。比其以前的免费版功能增加了:1,整合了论坛
0
|
| 2 |
静态 此方法接受 List 接口的对象,返回由指定列表支持的同步(线程安全)列表。 立即学习“Java免费学习笔记(深入)”; |
|
静态 此方法接受 Map 接口的对象,并返回由指定映射支持的同步(线程安全)映射。 |
|
| 4 |
static 此方法接受 Set 接口的对象,并且,返回由指定集合支持的同步(线程安全)集合。 |
| 5 | static 此方法接受 Map 接口的对象,并返回一个同步的(线程安全)由指定排序映射支持的排序映射。 |
| 6 |
static 此方法接受一个 SynchronizedSortedSet 接口的对象,并返回一个同步(线程安全)排序集按指定的排序集。 |
实时演示
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中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号