在Java中,可以通过以下两种方式来实现Runnable接口:
public class MyRunnable implements Runnable {
@Override
public void run() {
// 在这里定义线程执行的任务
}
}
然后,可以将该类的实例传递给Thread类的构造函数,创建一个新的线程,并调用start()方法启动线程。
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
Runnable myRunnable = new Runnable() {
@Override
public void run() {
// 在这里定义线程执行的任务
}
};
Thread thread = new Thread(myRunnable);
thread.start();
这种方式可以省略创建一个新的类,直接在创建Thread对象时实现Runnable接口的匿名类,并重写run()方法。