在Java中,可以通過以下兩種方式來實現線程:
public class MyThread extends Thread {
@Override
public void run() {
// 線程執行的代碼
System.out.println("線程運行中");
}
public static void main(String[] args) {
MyThread myThread = new MyThread();
myThread.start(); // 啟動線程
}
}
public class MyRunnable implements Runnable {
@Override
public void run() {
// 線程執行的代碼
System.out.println("線程運行中");
}
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start(); // 啟動線程
}
}
無論是繼承Thread類還是實現Runnable接口,都需要重寫run()
方法,該方法中定義線程要執行的代碼。然后通過創建線程對象,并調用start()
方法來啟動線程。