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