Runnable接口是Java中的一個接口,用于表示一個可執行的任務。它只定義了一個方法run(),當一個類實現了Runnable接口并重寫了run()方法后,該類的實例就可以線程來執行。
使用Runnable接口可以讓類實現更好的代碼封裝,因為Runnable接口和實現類之間是解耦的,實現類只需要關注具體的任務邏輯,而不需要關注線程的管理。
使用Runnable接口的過程如下:
示例代碼如下:
public class MyRunnable implements Runnable {
@Override
public void run() {
System.out.println("MyRunnable is running");
}
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
}
}
以上就是使用Runnable接口的基本用法。通過實現Runnable接口,可以更靈活地控制線程的執行邏輯,以及在多線程環境中更好地管理線程。