Multithreading cho phép một chương trình Java chạy nhiều thread đồng thời, mang lại tính song song (sử dụng nhiều core CPU) và tính phản hồi (làm việc mà không bị chặn). Java có hỗ trợ thread hạng nhất — nhưng trạng thái thay đổi được dùng chung (shared mutable state) gây ra sự phức tạp (race condition) phải được quản lý cẩn thận.
Tạo thread
() -> System.out.println( + Thread.currentThread().getName());
(task);
t.start();
Executors.newFixedThreadPool();
executor.submit(task);
