在知乎上看到了一个话题,如何判断 Java 工程师的基础知识是否扎实?
看到一个回答印象很深刻,其中说到证明ArrayList线程不安全以及如何使之安全,写了一份代码:
public class ThreadSafeDemo {
public static int demo(final List list, final int testCount) throws InterruptedException {
ThreadGroup group = new ThreadGroup(list.getClass().getName() + "@" + list.hashCode());