多线程下保证安全,我们可以使用内置锁,但是呢,它面临着一些性能浪费。因为只有写才会产生安全问题,读没必要加锁。对于不同的读写场景,我们可以使用不同的解决方案: 使用volatile关键字(一写多读)使用读写锁(多读多写),ReadLock和WriteLock使用写时复制容器CopyWrite系列(很少写,很多读),这里需要注意,该容器不会保证数据的实时一致性,但有最终一致性。