私はただの初心者で、Java を学ぼうとしています
ターゲット - Java でいくつかのフローを作成してみてください。私のプログラムは、3 つのフローと 1 つのメイン フローを作成して停止する必要があります。
やったこと:
Runnable を実装したクラスを作成
class NewThread implements Runnable {
String name;
Thread t;
NewThread(String threadname){
name = threadname;
t = new Thread (this, name);
System.out.println(t);
t.start();
}
public void run (){
try {
System.out.println("111");// why cant see it?
Thread.sleep(1000);
}
catch (InterruptedException e){
System.out.println(e);
}
System.out.println("End Thread");
}
そしてメイン:
public class ThreadDemo {
public static void main (String []args){
new Thread ("F");
new Thread ("S");
new Thread ("T");
try {
Thread.sleep(10000);
}
catch (InterruptedException e){
}
System.out.println("End M");
}
}
111 の 3 つの文字列と 1 つの文字列 End M のような結果が得られると思います -
111
111
111
End M
しかし、私はちょうど得ます
End M
私のプログラムの結果、なぜ私が3つの文字列を取得できないのか、誰かが言うことができますか?
すべてに感謝します。