Bộ xử lý luồng Java - Thực hành - chơi trò chơi bắn cá

Trong bong da doi thuong bang the cao quá trình sử dụng bộ xử lý luồng, đôi khi chúng ta có thể gặp phải một số lỗi phán đoán do hiểu biết còn mang tính lý thuyết. Hôm nay, chúng ta sẽ cùng xem xét một ví dụ keo toi nay thực tế.

 1private static final ThreadPoolExecutor threadPoolExecutor = 
 2    new ThreadPoolExecutor(1, 1,
 3        0, TimeUnit.MINUTES,
 4        new MyArrayBlockingQueue<>(2));
 5
 6public static void main(String[] args) throws InterruptedException {
 7    for (int i = 0; i < 100; i++) {
 8        Thread.sleep(100);
 9        for (int j = 0; j < 3; j++) {
10            threadPoolExecutor.execute(() -> {
11                int a = 0;
12            });
13        }
14        System.out.println("===============> Chi tiết công việc - Công việc đã hoàn thành");
15    }
16    System.out.println("Tất cả các tác vụ đã được thực hiện.");
17}