先从一个问题开始:Java中的ArrayList是线程安全的吗?
⚠️这是因为ArrayList是线程不安全的,当比较多的线程去同时对其进行快速读写的时候,它就会发生崩溃导致并发修改异常
解决方案一:替换vector
⚠️记住一句话就行“性能令人不满意”
解决方案二:Collections
解决方案三:写时复制
原理初探
一个线程去执行写操作,多个线程执行读操作
源代码
⚠️这是因为ArrayList是线程不安全的,当比较多的线程去同时对其进行快速读写的时候,它就会发生崩溃导致并发修改异常
⚠️记住一句话就行“性能令人不满意”
一个线程去执行写操作,多个线程执行读操作