java 集合中线程安全问题
来源:互联网 发布:js设计模式是什么 编辑:程序博客网 时间:2024/05/16 06:59
线程安全类
在集合框架中,有些类是线程安全的,这些都是jdk1.1中的出现的。在jdk1.2之后,就出现许许多多非线程安全的类。 下面是这些线程安全的同步的类:
vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。在web应用中,特别是前台页面,往往效率(页面响应速度)是优先考虑的。
statck:堆栈类,先进后出
hashtable:就比hashmap多了个线程安全
enumeration:枚举,相当于迭代器
除了这些之外,其他的都是非线程安全的类和接口。
线程安全的类其方法是同步的,每次只能一个访问。是重量级对象,效率较低。
其他:
1. hashtable跟hashmap的区别
hashtable是线程安全的,即hashtable的方法都提供了同步机制;hashmap不是线程安全的,即不提供同步机制 ;hashtable不允许插入空值,hashmap允许!
2. 多线程并发修改一 个 集合 怎么办
用老的Vector/Hashtable类
- java 集合中线程安全问题
- Java集合中的线程安全问题
- java集合中的线程安全问题
- Java中线程的安全问题
- 认识java中线程安全问题
- 集合的线程安全问题
- JAVA中关于线程通信安全问题
- Java中线程安全问题个人理解
- Java中线程安全问题个人理解
- java中final与volatile-线程安全问题
- 搞懂JAVA集合类--线程安全问题(六)
- 集合遍历的线程安全问题
- 集合框架的线程安全问题
- Java线程安全问题
- java线程安全问题笔记
- java线程编程安全问题
- java之线程安全问题
- java线程安全问题
- android 打开浏览器 以及其他一些网友总结的intent大全
- VC 判断CString字符串中各位是数字,大小写字母,符号,汉字
- 黑马程序员基础-----基础加强
- 自己整理的一些warning(编译器是mips-linux-gcc)(
- 删除select下option选项
- java 集合中线程安全问题
- Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
- CreateJS 绘制图形2
- 在说UML关系图
- Fckeditor漏洞利用总结
- uva 301 Transportation
- CDC::SelectObject
- Windows CE嵌入式系统程序开发
- Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理--旧的动画系统)