0
下面的線程類工作正常。我可以理解它的過程。然後,我改變會發生什麼使用run()而不是線程的start()?
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()'是你的代碼提供給庫調用新線程的方法。 'run()'方法是定義線程將執行什麼的方法。 – 2015-01-26 18:50:09