在Java中,創建線程有兩種主要方法:
下面是兩種方法的示例:
方法1:繼承Thread類
// 創建一個名為MyThread的類,繼承自Thread類
class MyThread extends Thread {
@Override
public void run() {
// 在這里編寫你的線程代碼
System.out.println("線程正在運行...");
}
}
public class Main {
public static void main(String[] args) {
// 創建MyThread對象
MyThread myThread = new MyThread();
// 啟動線程
myThread.start();
}
}
方法2:實現Runnable接口
// 創建一個名為MyRunnable的類,實現Runnable接口
class MyRunnable implements Runnable {
@Override
public void run() {
// 在這里編寫你的線程代碼
System.out.println("線程正在運行...");
}
}
public class Main {
public static void main(String[] args) {
// 創建MyRunnable對象
MyRunnable myRunnable = new MyRunnable();
// 創建Thread對象,將MyRunnable對象作為參數傳遞
Thread thread = new Thread(myRunnable);
// 啟動線程
thread.start();
}
}
另外,從Java 5開始,還可以使用Lambda表達式簡化代碼:
public class Main {
public static void main(String[] args) {
// 使用Lambda表達式創建線程
Thread thread = new Thread(() -> System.out.println("線程正在運行..."));
// 啟動線程
thread.start();
}
}
以上就是在Java中創建線程的三種方法。