阅读背景:

java面试-手写集合类线程不安全的代码并给出解决方案

来源:互联网 

一、代码示例

public class ArrayListNotSafeDemo {

    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        for (int i = 1; i <= 30; i++) {
            new Thread(() -> {
                //Constructs an empty list with an initial capacity of ten.
                list.add(UUID.randomUUID().toString().substring(0, 8));
                System.out.println(list);
            }, String.valueOf(i)).start();
        }
    }
}public class ArrayListNotSafeDemo 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: