嗨,我無法找到我得到這個輸出的原因。我知道第一個輸出,但第二行我無法理解。我是線程新手,但我仍然有疑問。有人可以解釋嗎?無法知道這個多線程程序的輸出
輸出是:
Inside ThreadEx
Inside ThreadEx
這裏是我的代碼:
class ThreadEx extends Thread{
ThreadEx(){}
ThreadEx(Runnable r)
{
super(r);
}
public void run()
{
System.out.println("Inside ThreadEx");
}
}
class RunnableEx implements Runnable{
@Override
public void run() {
System.out.println("Inside RunnableEx ");
}
}
public class Test4 {
public static void main(String[] args) {
new ThreadEx().start();
new ThreadEx(new RunnableEx()).start();
}
}