一道面试题
public static void main(String[] args) {
List<Integer> list = new ArrayList<>(Arrays.asList(1, 3, 4, 2));
ThreadPoolExecutor threadPool = new ThreadPoolExecutor(
10, 10, 20, TimeUnit.SECONDS, new ArrayBlockingQueue<>(10),
new ThreadPoolExecutor.DiscardOldestPolicy());
while (true) {
try {
threadPool.execute(() -> {
list.sort(Comparator.comparingInt(o -> o));
list.forEach(System.out::println);
});
} catch (ConcurrentModificationException e) {
System.out.println(e.getMessage());
break;
}
}
}
上面的代码结果是什么?
#面试题目#
