下列关于Java并发的说法之中正确的是__?

1359 次浏览
  • A、CopyOnWriteArrayList 适用于写多读少的并发场景
  • B、ReadWriteLock 适用于读多写少的并发场景
  • C、只要在定义 int 类型的成员变量i的时候加上 volatile 关键字,那么多线程并发执行 i++ 这样的操作的时候就是线程安全了
  • D、ConcurrentHashMap 的写操作不需要加锁,读操作需要加锁
本题主要考察的是Java并发技术。 CopyOnWriteArrayList是使用CopyOnWrite机制实现的并发容器,能够进行并发的读,而不需要加锁,适用于写少读多的并发场景 ReadWriteLock即为读写锁,当写操作时,其他线程无法读取或写入数据,而当读操作时,其它线程无法写入数据,但却可以读取数据,所以适用于读多写少的场景; ConcurrentHashMap使用锁分段机制,读写都加锁; 用volatile修饰的变量,只保证多线程操作的可见性,不保证原子性。
挑战成功
2年前
挑战失败
2年前
挑战成功
2年前
挑战失败
2年前
挑战成功
2年前
挑战成功
2年前
挑战失败
2年前