【发布时间】:2015-01-26 18:39:20
【问题描述】:
闲置线程类工作正常。我可以理解它的过程。然后我变了
mc.srart() 进入 mc.run() 但没有任何改变,也没有任何错误。
有人可以向我解释一下吗?我们可以一直使用 run() 而不是 start() 吗?
public class Main {
public static void main(String[] args) {
Myclass mc = new Myclass();
mc.start();
}
}
class Myclass extends Thread {
public void run() {
for (int i = 0; i < 10; i++) {
System.out.print(i + "--");
}
}
}
【问题讨论】:
-
t.start()是库为您的代码提供调用以启动新线程的方法。run()是您的代码为库提供的用于调用 in 新线程的方法。run()方法是定义线程将做什么的方法。
标签: java multithreading java-threads