有以下代码:
public class TestMultiThread {
public static void main(String[] args) {
Thread t = new Thread() {
public void run(){
pong();
}
};
t.run();
System.out.println("ping");
}
static void pong(){
System.out.println("pong");
}
}
请问程序的运行结果是( )?
A、pong
ping
B、ping
ping
C、ping 和 pong 的输出顺序不确定,取决于线程的执行顺序
D、都不输出
public class TestMultiThread {
public static void main(String[] args) {
Thread t = new Thread() {
public void run(){
pong();
}
};
t.run();
System.out.println("ping");
}
static void pong(){
System.out.println("pong");
}
}
请问程序的运行结果是( )?
A、pong
ping
B、ping
ping
C、ping 和 pong 的输出顺序不确定,取决于线程的执行顺序
D、都不输出