关于Java集合类是面试中的常客,线程安全也是,所以就想写篇文章好好分析一下。
线程安全的类
Vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。
Stack:堆栈类.
hashtable:就比hashmap多了个线程安全.
enumeration:枚举,相当于迭代器.
除了这些之外,其他的都是非线程安全的类和接口。线程安全的类其方法是同步的,每次只能一个访问。是重量级对象,效率较低。
关于Java集合类是面试中的常客,线程安全也是,所以就想写篇文章好好分析一下。
线程安全的类
Vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。
Stack:堆栈类.
hashtable:就比hashmap多了个线程安全.
enumeration:枚举,相当于迭代器.
除了这些之外,其他的都是非线程安全的类和接口。线程安全的类其方法是同步的,每次只能一个访问。是重量级对象,效率较低。