答案: 線程是執(zhí)行程序的基本單元,可以同時運行多個線程以實現(xiàn)并發(fā)性。在Java中,線程通過Thread類來表示和操作。
要創(chuàng)建和啟動線程,可以通過以下步驟:
創(chuàng)建Thread類的子類,并重寫其run()方法,該方法包含了線程的執(zhí)行邏輯。
在子類中實例化Thread對象,并調(diào)用其start()方法。start()方法會啟動新線程,并自動調(diào)用子類的run()方法。
示例代碼如下:
class MyThread extends Thread {
public void run() {
// 線程的執(zhí)行邏輯
System.out.println("Thread is running.");
}
}
public class Main {
public static void main(String[] args) {
// 創(chuàng)建并啟動線程
MyThread thread = new MyThread();
thread.start();
}
}
上述代碼創(chuàng)建了一個繼承自Thread類的子類MyThread,并在其run()方法中定義了線程的執(zhí)行邏輯。在主程序中,實例化MyThread對象并調(diào)用其start()方法,即可創(chuàng)建并啟動新線程。
注意:除了繼承Thread類,還可以通過實現(xiàn)Runnable接口來創(chuàng)建線程,并將其作為參數(shù)傳遞給Thread類的構(gòu)造函數(shù)。這種方式更常用,因為Java不支持多重繼承。