2020
10-28
10-28
java的各种集合为什么不安全(List、Set、Map)以及代替方案
我们已经知道多线程下会有各种不安全的问题,都知道并发的基本解决方案,这里对出现错误的情况进行一个实际模拟,以此能够联想到具体的生产环境中。一、List的不安全1.1问题看一段代码:publicstaticvoidmain(String[]args){ArrayList<String>list=newArrayList<>();for(inti=0;i<3;i++){newThread(()->{list.add(UUID.randomUUID().toString().substring(0,8));System.out.println(list)...
继续阅读 >