Java中定義線程可以通過以下兩種方式:
public class MyThread extends Thread {
public void run() {
// 定義線程的任務(wù)邏輯
}
}
public class MyRunnable implements Runnable {
public void run() {
// 定義線程的任務(wù)邏輯
}
}
public class Main {
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
}
}
以上兩種方法都可以用于創(chuàng)建線程,區(qū)別在于繼承Thread類只能繼承一個(gè)類,而實(shí)現(xiàn)Runnable接口可以實(shí)現(xiàn)多個(gè)接口,因此推薦使用實(shí)現(xiàn)Runnable接口的方式創(chuàng)建線程。