保证线程安全的方法
synchronizedXxx():该方法可以使指定的集合包装成线程安全的集合,并返回
例如:

  • Collections.synchronizedList(List) 将线程不安全的List,返回线程安全的List
  • Collections.synchronizedCollection(Collection) 将线程不安全的Collection,返回线程安全的Collection
  • Collections.synchronizedMap(Map) 将线程不安全的Map,返回线程安全的Map
  • Collections.synchronizedSet(Set) 将线程不安全的Set,返回线程安全的Set

下面以ArrayList作为示范:

public class CollectionTest {public static void main(String[] args) {CollectionTest ct = new CollectionTest();ct.test();}public void test() {//我们可以知道ArrayList是一个线程不安全的集合ArrayList arrayList = new ArrayList();arrayList.add("我爱你");arrayList.add("中国");arrayList.add("你好");//将将线程不安全的集合对象作为参数传入synchronizedXxx()方法中List synchronizedList = Collections.synchronizedList(arrayList);//此时的synchronizedList就是线程安全的集合System.out.println(synchronizedList);}
}

Java中,通过synchronizedXxx()将线程不安全的集合转换成线程安全的集合相关推荐

  1. java中的字符,字符串,数字之间的转换(亲测)

    string 和int之间的转换 string转换成int  :Integer.valueOf("12") int转换成string : String.valueOf(12) ch ...

  2. java中的字符,字符串,数字之间的转换

    java中的字符,字符串,数字之间的转换 string 和int之间的转换 string转换成int :Integer.valueOf(" ") int转换成string : St ...

  3. 一文读懂Java中File类、字节流、字符流、转换流

    一文读懂Java中File类.字节流.字符流.转换流 第一章 递归:File类: 1.1:概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. ...

  4. Java把一个大集合拆分成多个小集合,可以利用多线程提升并发处理效率

    场景: 在开发中,如果一个集合中的数据量特别大,那么对这个集合进行循环处理业务可能就会比较耗时,为了提升效率,可以考虑把大集合拆分成多个小集合,然后用多线程对拆分后的多个小集合进行处理 拆分: 1.拆 ...

  5. java 泛型集合 json_将泛型集合转换成分页json数据

    [java]代码库package com.sunweb.util.jsonfactory; import java.util.List; import com.sunweb.util.jsonfact ...

  6. java 将字符串集合转换成字符串并以顿号隔开

    要将字符串集合转换成以顿号隔开的字符串,可以使用 Java 的 StringJoiner 类. 例如,假设你有一个字符串集合,你想要将它们转换成一个字符串,并以顿号隔开,你可以这样做: import ...

  7. 在word中10秒一键将900个mathtype公式转换成word自带公式--GrindEQ公式转换神器

    文章目录 一.GrindEQ的使用与效果 二.不能大规模推广的原因 三.下载链接与官网 四. 结语 一.GrindEQ的使用与效果 如果工作中需要在word中大规模的将mathtype转换成word自 ...

  8. UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符

    UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符(双字节) 这段程序片段是根据"一种字符串转化为16进制显示的算法"(http://www.cppb ...

  9. python set转为list_如何将一个集合转换成python中的列表?(How to convert a set to a list in python?)...

    如何将一个集合转换成python中的列表?(How to convert a set to a list in python?) 我试图将一个集合转换为Python 2.6中的列表. 我使用这种语法: ...

最新文章

  1. 20170215学习计划
  2. java频繁的new对象 优化方案
  3. Python爬虫入门三之Urllib库的基本使用
  4. API通常的url语法
  5. 均匀白噪声的定义及特点_职业卫生噪声布点与检测实务
  6. 全局莫兰指数_空间自相关 | 莫兰指数
  7. 多线程启动定时器 会等待上一次执行完成?_Java多线程
  8. 如果地球突然停止转动,那么接下来会发生什么?
  9. 专栏数量创新高、问答wap端新视觉
  10. 走进C++程序世界-----函数相关(全局变量)
  11. [转]上海五年的奋斗历程 从月薪3500到700万(感人!催人振奋!)
  12. codeforces 459 E. Pashmak and Graph(dp)
  13. 日常提醒(delphi源码)
  14. Quartus18.1安装USB Blaster驱动蓝屏
  15. SQL课设之报刊订阅管理
  16. magicbook linux系统换w7,荣耀MagicBook笔记本怎么安装win7系统
  17. 一气之下,我抢过面试官电脑花10分钟搭建了MySQL主从架构,面试官蒙了
  18. socket网络编程 poll的简单用法
  19. 法制晚报记者采访王杰律师就“给女主播“添麻烦”方静亮相 间谍传言不攻自破 ”发表法律评论
  20. 产品分析报告-思维导图

热门文章

  1. Makefile 里面 FORCE 的功能
  2. 全自动荧光免疫分析仪系统是如何在FET4418-C核心板中实现的
  3. selenium之 浏览器导航栏的三个按钮(back、forward、refresh)
  4. Python学习笔记(一)数据类型
  5. PlaySilence thread has died.
  6. python 寻找重复的数
  7. 7和7的倍数游戏答案_【20190806维游戏——数字游戏篇】奥数天天练(1—6年级)...
  8. 网易互娱游戏研发面经及答案:游戏相关
  9. 【Zeekr_Tech】ROS/ROS 2介绍
  10. 布隆过滤器原理很好懂