runnable接口
时间: 2023-11-27 13:53:25 浏览: 119
thread 线程类 实现runnable接口
Runnable接口是Java中的一个接口,它定义了一个可以被线程执行的任务。该接口只包含一个run()方法,用于线程执行任务时调用。
在使用Java多线程编程时,通常需要创建一个Runnable对象,然后将其作为参数传递给Thread类的构造方法中,从而创建一个新的线程。例如:
```
public class MyRunnable implements Runnable {
public void run() {
// 线程执行的任务
}
}
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
```
在上面的例子中,MyRunnable实现了Runnable接口,并重写了run()方法,该方法包含了线程执行的任务。然后,可以将MyRunnable对象作为参数传递给Thread类的构造方法中,创建一个新的线程,并通过调用start()方法来启动线程。
使用Runnable接口可以实现更灵活的多线程编程,因为一个类可以同时实现多个接口,而线程只能继承一个类。因此,如果一个类已经继承了一个类,就可以通过实现Runnable接口来实现多线程。此外,使用Runnable接口还可以实现线程池等高级功能。
阅读全文