什么是写时复制?就是 更新数据的时候 先复制一份数据,然后再副本中进行更新,更新后再替换原数据。这样可以保证只有更新数据的时候对数据加锁,读数据依然读原数据而不用加锁,提高读数据的性能。
写时复制,是一种空间换时间的策略。
写时复制策略应用很广泛,JDK 提供的 CopyOnWriteArrayList 就是写时复制的一种应用。
在使用时,需要根据具体使用场景 来选择 是否 使用写时复制策略。
什么是写时复制?就是 更新数据的时候 先复制一份数据,然后再副本中进行更新,更新后再替换原数据。这样可以保证只有更新数据的时候对数据加锁,读数据依然读原数据而不用加锁,提高读数据的性能。
写时复制,是一种空间换时间的策略。
写时复制策略应用很广泛,JDK 提供的 CopyOnWriteArrayList 就是写时复制的一种应用。
在使用时,需要根据具体使用场景 来选择 是否 使用写时复制策略。