一道面试题
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; } } }
上面的代码结果是什么?
#面试题目#