Thread Trong Java

Thread

Java là ngôn ngữ hỗ trợ đã luồng (multi-threaded). Điều này có nghĩa bạn có thể tùy chọn sử dụng các tài nguyên bằng cách chạy hai hoặc nhiều luồng, mỗi luồng thi hành một nhiệm vụ khác nhau. Chương trình của bạn có thể lập trình chia thành nhiều luồng và kích hoạt nó chạy song song.

Hình vẽ sau cho biết vòng đời của một luồng

vong doi thread
  • New một thread mới bắt đầu. Trạng thái là mới sinh, trạng thái này giữ nguyên cho tới khi thread bắt đầu khởi chạy.
  • Runnable sau trạng thái New, thread chuyển sang trạng thái runable. Trạng thái này ám chỉ thread đang chạy
  • Waiting đôi khi, thread ở trạng thái chờ một thread khác hoàn thành để tiếp tục chạy
  • Dead thread vào trạng thái này khi thi hành xong tác vụ

Có 2 cách để tạo ra một thread: Kế thừa lớp Thread hoặc triển khai giao diện Runnable

Tạo ra thread bằng cách kế thừa lớp Thread

Việc của bạn là kế thừa lớp Thread, nạp chồn phương thức run(), sau đó tạo đối tượng và gọi start để chạy thread

class Loader extends Thread { int i=0; Loader(int j){ this.i = j; } public void run() { for (int j = 1; j

Từ khóa » đa Luồng Trong Java Là Gì