使集合线程安全

来源:互联网 发布:mac os x cdr镜像下载 编辑:程序博客网 时间:2024/06/10 09:41

今天遇到一个问题,当多线程共享一个集合时,如何使该线程安全,这里用到Collections这个工具类


例如  我要使用一个set  并想把它线程置为安全的,写法如下

Set<Object> objectSet = Collections.synchronizedSet(new HashSet<Object>());

Ok

现在objectSet给集合就是线程安全的集合了  

其他集合参照该方式创建

值得注意的是图中最下面两个静态方法,他们分别是创建有序且线程安全的Map和Set。

0 0
原创粉丝点击