Trung BìnhJava iconJava

ExecutorService là gì? Khác tạo thread thủ công thế nào?

ExecutorService quản lý thread pool, tách biệt việc submit task khỏi cơ chế thực thi.

Lợi ích:

  1. tái sử dụng thread (giảm overhead tạo thread)
  2. số thread cố định (tránh OutOfMemoryError)
  3. task queue (xử lý burst)
  4. lifecycle management (shutdown, awaitTermination). Methods: execute(Runnable) (fire-and-forget), submit(Callable) trả Future. Tạo thread thủ công: khó quản lý, tốn kém hơn, khó test. ExecutorService là cách tiếp cận được khuyến nghị cho production code

Xem toàn bộ Java cùng filter theo level & chủ đề con.

Mở danh sách Java