Synchronized同步的考虑【转】
来源:互联网 发布:电信2g网络和4g络区别 编辑:程序博客网 时间:2024/05/22 03:10
当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。
2种使用方法
注意:1
考虑情况
List
ArrayList ,LinkedList不同步 Vector同步
ArrayList 如果要同步的话 List list = Collections.synchronizedList(new ArrayList(...)); 参考api
Set
HashSet,LinkedHashSet不同步
Map
HashMap 不同步 HashTable 同步
Quque
LinkedBlockingQueue 同步
如果要同步非同步的集合
参考api
原文地址:http://blog.csdn.net/sd0902/article/details/8292601
- Synchronized同步的考虑【转】
- Synchronized同步的考虑
- Synchronized同步的考虑
- Synchronized同步的考虑(包含利用…
- 同步synchronized的问题
- synchronized同步的级别
- 线程的同步synchronized
- synchronized 同步的
- synchronized--同步的
- 关于[同步]的讨论--synchronized
- synchronized同步引发的思考
- 线程的同步执行@synchronized
- java的同步机制synchronized
- synchronized同步机制的应用
- 有关synchronized同步的问题
- java同步Synchronized的使用
- synchronized同步块的同步性
- java同步机制 synchronized (转)
- eclipse与myeclipse恢复已删除的文…
- java转义字符【转】
- [Ruby]配置Ruby开发环境【转】
- 周杰伦何以成青少年偶像
- oracle小知识
- Synchronized同步的考虑【转】
- maven在myeclipse的配置和简单使用
- java中的异常处理
- Java Thread(线程)案例详解sleep和wait的区别
- RTTI(Run-Time Type Identification)
- Linux:more命令
- VMWare网络设置的3中方式【转】
- HBase的基本操作
- java中类的加载,及执行顺序【转】