Vector, ArrayList, HashTable, HashMap哪些是线程安全的?哪些不是?

2014-08-15 06:30:01 阅读( 1 )

2198人 收藏本页

标签:Java面试题

Vector and Hashtable are two collection classes that are inherently thread safe or synchronized; whereas, the classes ArrayList and HashMap are unsynchronized and must be `wrapped` via Collections.SynchronizedList or Collections.synchronizedMap if synchronization is desired.

Vector和Hashtable是线程安全的,ArrayList和HashMap不是线程安全的而且必须要通过Collections.SynchronizedList或者Collections.synchronizedMap来包装一下才能实现同步。

来自IT公司面试手册

下一篇:Boolean b = new Boolean(“abcde”); 会编译错误码?

上一篇:AssertionError 跟一下那个类是 “is – a”的关系?

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题