スレッド(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
確かに。 'Runnable'として' null'を渡すと、 'Thread'は' null'値を内部の 'init'メソッドに渡します。これは' Thread'コンストラクタのすべてから呼び出されます。 'Runnable'引数はありません。ターゲット 'Runnable'が' null'の場合、スレッド 'run()'は単にexit以外の何もしません。 – Jon