在Java中,可以創(chuàng)建兩種主要類型的線程:
class MyThread extends Thread {
@Override
public void run() {
// 線程執(zhí)行的代碼
}
}
public class Main {
public static void main(String[] args) {
MyThread myThread = new MyThread();
myThread.start();
}
}
class MyRunnable implements Runnable {
@Override
public void run() {
// 線程執(zhí)行的代碼
}
}
public class Main {
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
}
}
這兩種方式都可以用于創(chuàng)建和啟動線程,但實現(xiàn)Runnable接口的方式更受推薦,因為它更加靈活,可以避免單繼承的局限性。