www.updatesofts.com
!
"
+
&
System.out.println("The thread is now named: " + t);
try{
for(int i = 0; i <3;i++){
System.out.println(i);
Thread.sleep(1500);
}
}catch(InterruptedException e){
System.out.println("Main thread interupted");
}
}
}
Hình sau đây sẽ chỉ ra kết quả xuất ra màn hình của chương trình trên
Hình 8.1 Luồng
Trong kết quả xuất ra ở trên
Mỗi luồng trong chương trình Java được đăng ký cho một quyền ưu tiên. Máy ảo
Java không bao giờ thay đổi quyền ưu tiên của luồng. Quyền ưu tiên vẫn còn là hằng số
cho đến khi luồng bị ngắt.
Mỗi luồng có một giá trị ưu tiên nằm trong khoảng của một Thread.MIN_PRIORITY
của 1, và một Thread.MAX_PRIORITY của 10. Mỗi luồng phụ thuộc vào một nhóm luồng,
và mỗi nhóm luồng có quyền ưu tiên của chính nó. Mỗi luồng được nhận một hằng số ưu
tiên của phương thức Thread.PRIORITY là 5. Mỗi luồng mới thừa kế quyền ưu tiên của
luồng mà tạo ra nó.
Lớp luồng có vài phương thức khởi dựng, hai trong số các phương thức khởi dựng
được đề cập đến dưới đây:
public Thread(String threadname)
Cấu trúc một luồng với tên là “threadname”
public Thread()
Cấu trúc một luồng với tên “Thread, được ràng buộc với một số; lấy ví dụ, Thread-
[main, 5 ,
main]
:
/
!
(
$
!
0
0
5
7
/