首页 > 试题广场 > 下面程序的运行结果是:(   
[不定项选择题]
下面程序的运行结果是:(    )
public static void main(String args[]) {
public static void main(String args[]) {

    Thread t = new Thread() {
public void run() {
pong();
}
};

t.run();
System.out.print("ping");

    }

    static void pong() {
      System.out.print("pong");
}
}

  • pingpong
  • pongping
  • pingpong和pongping都有可能
  • 都不输出
  • pong
  • ping
不定向选择耽误人
发表于 2019-09-03 09:26:35 回复(0)
并不是多线程竞争问题,就是正常执行,先执行t.run();跑线程方法输出"pong",再执行打印语句"ping"
retrun "pongping"
发表于 2019-09-10 20:51:20 回复(0)
线程没有开始执行,应该是顺序,那应该选A 呀?求解答
发表于 2019-09-06 22:30:52 回复(1)
我选大D
发表于 2019-09-05 22:11:06 回复(0)
其实是个单选,哈哈
发表于 2019-09-03 09:50:21 回复(0)
线程的run()方法当作普通方法的方式调用。程序还是要顺序执行,要等待run方法体执行完毕后,才可继续执行下面的代码
发表于 2019-06-13 14:12:54 回复(3)

热门推荐