Runnable接口是Java中的一個接口,用于表示一個可執(zhí)行的任務(wù)。它只定義了一個方法run(),當(dāng)一個類實現(xiàn)了Runnable接口并重寫了run()方法后,該類的實例就可以線程來執(zhí)行。
使用Runnable接口可以讓類實現(xiàn)更好的代碼封裝,因為Runnable接口和實現(xiàn)類之間是解耦的,實現(xiàn)類只需要關(guān)注具體的任務(wù)邏輯,而不需要關(guān)注線程的管理。
使用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接口的基本用法。通過實現(xiàn)Runnable接口,可以更靈活地控制線程的執(zhí)行邏輯,以及在多線程環(huán)境中更好地管理線程。