为什么我们使用Runnable接口?

时间:2018-01-15 09:08:21

标签: java

为什么我们使用Runnable接口,即使它与start()方法没有关联?为什么我们不能只写run()方法并开始?

为什么我们需要实施run()方法,而不是直接使用它并使用start()方法启动流程?

1 个答案:

答案 0 :(得分:9)

如果您直接调用run方法,它将在您用来调用它的线程上运行。通过实施Runnable并将您的实例传递到new Thread,您需要对其进行设置,以便在新主题上将run称为

我建议您逐步完成Java Concurrency tutorial,这将详细介绍创建和运行线程。