ArrayList 的subList 结果不可强转成 ArrayList,否则会抛出 ClassCastException 异常,即java.util.RandomAccessSubList cannot be cast to java.util.ArrayList。在subList 场景中,高度注意对原集合元素的增加或删除,均会导致子列表的遍历、 增加、删除产生 ConcurrentModificationException 异常。线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。