Tuyến và đa tuyến6 • Tuyến là mạch thi hành độc lập của một tác vụ trong chương trình.. • Một chương trình có nhiều tuyến thực hiện cùng lúc gọi là đa tuyến... • Thừa kế từ lớp java.lang
Trang 1Tuyến và đa tuyến
6
• Tuyến là mạch thi hành độc lập của một tác
vụ trong chương trình
• Một chương trình có nhiều tuyến thực hiện cùng lúc gọi là đa tuyến
program program
Trang 2Tạo tuyến
tượng.
• Thừa kế từ lớp java.lang.Thread
• Cài đặt giao tiếp java.lang.Runnable
Trang 3Cách 1: Kế thừa từ Thread
8
Tạo lớp MyThread kế
thừa từ Thread và nạp
chồng phương thức
run() của lớp Thread.
class MyThread extends Thread {
….
public void run() {
… }
}
Tạo và thực thi
tuyến Thread th1 = new MyThread();
Thread th2 = new MyThread();
th1.start();
th2.start();
Trang 4Cách 1: Kế thừa từ Thread
• Khi một tuyến được tạo ra, nó cần gọi start()
để đặt tuyến ở trạng thái sẵn sàng Tiếp theo
hệ thống sẽ thực thi các câu lệnh trong run() của tuyến đó
• Tuyến sẽ kết thúc khi làm hết lệnh trong
run() hoặc khi stop() được gọi
Trang 5Tạo tuyến
10
Tạo tuyến mới
MyThread th1 = new MyThread();
MyThread th2 = new MyThread();
…
th1.start();
th2.start();
…
Sẵn sàng bắt đầu thực thi tuyến