经典指数          
原因
3463
浏览数
0
收藏数
 

一个容器类数据结构,读写平均,使用锁机制保证线程安全。如果要综合提高该数据结构的访问性能,最好的办法是______。
  • 只对写操作加锁,不对读操作加锁
  • 读操作不加锁,采用copyOnWrite的方式实现写操作
  • 分区段加锁
  • 无法做到

     举报   纠错  
 
切换
1 个答案

答案:C

A,只对写操作加锁,不对读操作加锁,会造成读到脏数据

B,CopyOnWrite的核心思想是利用高并发往往是读多写少的特性,对读操作不加锁,对写操作,先复制一份新的集合,在新的集合上面修改,然后将新集合赋值给旧的引用。这里读写平均,不适用

C,分段加锁,只在影响读写的地方加锁,锁可以用读写锁,可以提高效率

 
切换
撰写答案