复制
收藏
提问
全网

下面程序的运行结果()public static void main(String[] args) { Thread t=new Thread(){ public void run(){ pong(;} };trun(; System.out print("ping"); } static void pong(){ System.out.print("pong");}单选题2.0分 10 A pingpong 15 B pongping 20 pingpong和pongping都有可能 25 D 都不输出

320345200
3个月前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题下面程序的运行结果()public static void main(String[] args) { Thread t=new Thread(){ public void run(){ pong(;} };trun(; System.out print("ping"); } static void pong(){ System.out.print("pong");}单选题2.0分 10 A pingpong 15 B pongping 20 pingpong和pongping都有可能 25 D 都不输出

已完成理解下面程序的运行结果()public static void main(String[] args) { Thread t=new Thread(){ public void run(){ pong(;} };trun(; System.out print("ping"); } static void pong(){ System.out.print("pong");}单选题2.0分 10 A pingpong 15 B pongping 20 pingpong和pongping都有可能 25 D 都不输出

展开阅读网页

程序运行结果分析

  • 一句话总结问题的答案描述:程序将输出 "pongping"。

子段落概要二级标题

  • 要点总结描述1t.run() 调用的是当前线程的 run() 方法,而非新线程。23
  • 要点总结描述2run() 方法中直接调用 pong(),因此先打印 "pong"。14
  • 要点总结描述3:随后主线程继续执行,打印 "ping"。5

子段落概要二级标题

  • 要点总结描述1main 方法中的 t.run() 并不会创建新线程,而是在当前线程中执行 run() 方法。2
  • 要点总结描述2run() 方法中调用了 pong(),因此 "pong" 会先打印出来。1
  • 要点总结描述3:由于没有新线程的创建,"ping" 紧随 "pong" 后打印,最终输出为 "pongping"。4
更专业一些
转笔记
专业
下面程序的运行结果()public static void main(String[] args) { Thread t=new Thread(){ public void run(){ pong(;} };trun(; System.out print("ping"); } static void pong(){ System.out.print("pong");}单选题2.0分 10 A pingpong 15 B pongping 20 pingpong和pongping都有可能 25 D 都不输出
不在提醒

更专业内容正在努力生成中
知识树
下面程序的运行结果()public static void main(String[] args) { Thread t=new Thread(){ public void run(){ pong(;} };trun(; System.out print("ping"); } static void pong(){ System.out.print("pong");}单选题2.0分 10 A pingpong 15 B pongping 20 pingpong和pongping都有可能 25 D 都不输出
Java多线程程序运行结果
多线程中的ping和pong输出顺序
Java线程启动方法
在线客服