Java中线程安全的类

上次面试的时候,面试官说Java集合中有四个线程安全的类,你知道那几个吗?随口说了Vector、Hashtable、ConcurrentHashMap。但是内心的蒙的,Java中线程安全的类海了去了,为啥只有4个呢?查资料,大多数说的都是在jdk1.1中出了4个线程安装的类,在1.2之后出的都是非线程安全的累。

4个线程安全的类分别是:Vector、Hashtable、stack、enumeration。

但这种说法个人认为是不对的,Java中的线程安全的类有非常多。而且上述4个类像stack被Deque替代,Hashatble被ConcurrentHashMap替代等等,已经不太常用了。Java集合框架主要包括Collection和Map,Collection又分List、Set、Queue。

在这里插入图片描述
除了上图的集合外,Java还有并发容器和框架,再加上原子类操作都是并发安全的。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部