集合类线程不安全如何解决?
写一个线程不安全的代码:
报错了。
导致原因,ArrayList是线程不安全的,所以先多线程下可能会出现并发修改异常。
导致原因:多线程并发争抢同一个资源。
可以用Vector来解决线程安全问题。
但是Vector是重锁,性能太堪忧了。
用:
Collection和Collections的区别?
但是还是不行。
写时复制:
为什么要用这个写时复制呢?底层什么原理?
读写分离思想。
将将HashSet的底层数据结构?
value用了个常量来代替。
map: