线程安全的list

一个并发相关的问题。关于线程安全的list结构,网上只找到两种答案:(1) Collections.synchronizedList和(2) CopyOnWriteArrayList。

简单看了下源码,前者读操作也要上锁,导致无法多线程同时读,效率较低;后者修改元素时直接copy整个数组,写操作效率也很低。

问题来了,Java中有支持读写锁的list结构吗?很多场景下,是不是支持读写锁的list要比前两个更快呢?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容