Collections类的同步控制方法Collections.synchronizedCollection
2014-10-29 10:44
330 查看
java提供的容器类Collection、List、Map、Set、SortedMap、SortedSet都是非线程安全的,当多线程访问这些容器类时,可能会出现数据同步导致的问题,java的工具类java.util.Collections提供了将非同步对象转换为同步对象的方法,如下:
Collections.synchronizedCollection( c);
Collections.synchronizedList(list)
Collections.synchronizedMap(m)
Collections.synchronizedSet(s)
Collections.synchronizedSortedMap(m)
Collections.synchronizedSortedSet(s)
这些方法的作用就是在原有容器的类的方法内部实现逻辑中加入了同步关键字syschronized.
Collections.synchronizedCollection( c);
Collections.synchronizedList(list)
Collections.synchronizedMap(m)
Collections.synchronizedSet(s)
Collections.synchronizedSortedMap(m)
Collections.synchronizedSortedSet(s)
这些方法的作用就是在原有容器的类的方法内部实现逻辑中加入了同步关键字syschronized.
相关文章推荐
- Java基础知识强化之集合框架笔记68:Collections类概述和成员方法(备注:Collection 和 Collections区别)
- 集合的同步控制,Collections类中提供了多个synchronizedXxx方法
- Windows多线程间同步事件的控制方法
- 同步synchronized方法和代码块
- 使用Synchronized关键字同步类方法
- 单机上多JVM同步控制的一种方法
- 同步Synchronized方法与代码块
- 应用程序中的所有线程都可以访问方法中的公用字段。要同步对公用字段的访问,您可以使用属性替代字段,并使用 ReaderWriterLock 对象控制访问。为此,请按照下列步骤操作:
- 初学Java多线程:使用Synchronized关键字同步类方法
- Java多线程初学者指南(10):使用Synchronized关键字同步类方法
- 是同步方法还是 synchronized 代码?-- 详解多线程同步规则
- Windows多线程间同步事件的控制方法
- Java多线程初学者指南(10):使用Synchronized关键字同步类方法
- 同步synchronized方法和代码块
- Windows多线程间同步事件的控制方法
- 同步synchronized方法和代码块
- 同步synchronized方法和代码块
- 同步方法与同步块synchronized(this)详解
- [S60Ex]进程间同步控制方法
- 同步synchronized方法和代码块