Когда я пытаюсь запустить Thread (u), он ничего не делает! это то, что у меня есть в моем классе:Java - нить не запускается
private Updater uc;
Thread t1 = new Thread(uc);
-bunch of other code-
t1.start();
Updater.java:
public class Updater implements Runnable{
public void run(){
System.out.println("I work!");
}
}
Выходной нет ничего. У кого-нибудь есть идея, почему?
Спасибо, забыли об этом :) – TheMorfeus
Действительно. Когда вы передаете «null» в качестве «Runnable», тогда «Thread» просто передает значение «null» через внутренний метод 'init', который вызывается из всех конструкторов« Thread », включая те, которые принимают нет аргумента 'Runnable'. В случае, если целевой «Runnable» равен «null», Thread 'run()' просто не делает ничего, кроме выхода. – Jon