首页 > 试题广场 >

下面程序运行的结果是? public static

[单选题]

下面程序运行的结果是?

 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都有可能
  • 都不输出
t.start()才会启动一个线程,t.run()只是普通的方法调用,所以是顺序执行的。
编辑于 2018-08-06 19:51:00 回复(0)
start才启动,否则顺序执行
发表于 2020-06-06 23:36:15 回复(0)

代码初始化,首先运行静态代码块,接着是main方法,run函数不会启动线程,所以只打印主线程

发表于 2020-03-07 23:30:27 回复(0)
代码初始化有顺序
发表于 2019-06-03 22:01:48 回复(0)