public class MyRunnable implements Runnable {
@Override
public void run() {
System.out.println("运行中!");
}
}
public class Run {
public static void main(String[] args) {
Runnable runnable=new MyRunnable();
Thread thread=new Thread(runnable);
thread.start();
System.out.println("运行结束!");
}
}
输出:
运行结束!
运行中!
在这里说明一下Thread.java类的构造函数:
注意上面的代码中不可以runnable.start(),因为Runnable接口中的唯一方法就是run方法。Thread.java构造函数支持传人一个Runnable接口的对象。由于Thread 实现 Runnable 接口,构造函数Thread(Runnable target)不光可以传人Runnable接口的对象,还可以传入一个Thread类的对象,这样做完全可以将一个Thread对象中的run()方法交由其他的线程进行调用。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。