Java中的同步集合与并发集合有什么区别?

提问者:帅平 问题分类:面试刷题

Java中的同步集合与并发集合有什么区别?

1 个回答
Rae
Rae 管理员

同步集合与并发集合都为多线程和并发提供了合适的线程安全的集合,不过并发集合的可扩展性更高。在Java1.5之前程序员们只有同步集合来用且在多线程并发的时候会导致争用,阻碍了系统的扩展性。Java5介绍了并发集合像ConcurrentHashMap,不仅提供线程安全还用锁分离和内部分区等现代技术提高了可扩展性。

发布于:2个月前 (10-20)
我来回答