您的位置:首页 > 编程语言 > Java开发

Java中容器类的线程安全与否问题

2017-06-14 16:49 253 查看

非线程安全:ArrayList、LinkedList、HashMap、StringBuilder
线程安全:Vector、HashTable、StringBuffer

线程安全与否的区别
在10个线程中同时向一个容器中添加10个元素,非线程安全的容器不一定会有100个,而线程安全的容器会有100个。

非线程安全不一定在多线程中不可用
如果在多线程中,非线程安全的容器只在一个线程中进行操作,则可以使用。

非线程安全容器变得线程安全
使用Listlist=Collections.synchronizedList(new ArrayList());序列化可以使得线程变安全。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: