Quyền ưu tiên của thread trong đầu ra của chương trình sau đây là gì?
class multithreaded_programing
{
public static void main(String args[])
{
Thread t = Thread.currentThread();
t.setName("New Thread");
System.out.println(t.getName());
}
}
Chọn một:
Trả lời:
Đáp án đúng: C
Đoạn mã Java được cung cấp tạo một thread, đặt tên cho thread đó là "New Thread", và sau đó in ra tên của thread. Dòng code "Thread t = Thread.currentThread();" lấy thread hiện tại (trong trường hợp này là main thread). Dòng code "t.setName("New Thread");" đổi tên thread hiện tại thành "New Thread". Cuối cùng, "System.out.println(t.getName());" in ra tên của thread, do đó đầu ra sẽ là "New Thread". Đáp án D hiển thị thông tin đầy đủ hơn về thread, bao gồm tên, mức độ ưu tiên (5 là mặc định), và nhóm (main).