List和set的区别,他们的实现类如何保证线程安全
时间: 2023-03-30 09:01:37 浏览: 137
Java集合类List-Set-Map的区别和联系.doc
List和Set的区别在于,List是有序的,可以有重复元素,而Set是无序的,不允许有重复元素。它们的实现类如ArrayList、LinkedList、HashSet、TreeSet等都不是线程安全的,如果需要保证线程安全,可以使用它们的线程安全实现类,如Vector、CopyOnWriteArrayList、ConcurrentSkipListSet等。这些实现类都使用了不同的线程安全机制来保证线程安全。
阅读全文