Java中Thread類的方法可以通過創(chuàng)建Thread對象來使用。以下是一些常用的Thread類方法:
以下是一個示例代碼,展示了如何使用Thread類的方法:
public class MyThread extends Thread {
public void run() {
// 線程的執(zhí)行邏輯
for (int i = 0; i < 5; i++) {
System.out.println("Thread " + getName() + ": " + i);
try {
sleep(1000); // 線程休眠1秒
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
MyThread thread1 = new MyThread();
thread1.setName("Thread 1");
MyThread thread2 = new MyThread();
thread2.setName("Thread 2");
thread1.start(); // 啟動線程1
thread2.start(); // 啟動線程2
try {
thread1.join(); // 等待線程1終止
thread2.join(); // 等待線程2終止
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Main thread finished");
}
}
以上代碼中,首先創(chuàng)建了兩個MyThread對象,并設(shè)置它們的名稱。然后通過調(diào)用start()方法啟動線程,并執(zhí)行run()方法中的邏輯。在main方法中,使用join()方法等待兩個線程終止,最后打印出"Main thread finished"。