是运行方法是实现多线程的唯一方法

时间:2019-06-10 07:25:40

标签: java multithreading

我想在两个不同的类中同时运行两个不同的方法 是run方法是唯一的方法吗? 如果是为什么?

1 个答案:

答案 0 :(得分:0)

您的代码段未显示您实际上是如何启动这些线程的,我假设类似new Thread2().start()的内容。这样做是创建一个新线程,新线程(在后台)继续执行其run方法(然后在该方法返回时终止)。

每个线程都运行run()方法所包含的代码。这就是线程的工作方式。必须有一些约定才能让JVM知道线程的代码在哪里。

从该方法中,您可以在您有权访问的任何其他对象上调用任何其他方法。