main线程和main调用的线程,JVM的执行这两个线程是无序的??(附代码)

孤尽JavaSea 2008-09-01 08:01:15
 class  MyThread  extends Thread
{
public void run()
{
for(int i=0;i<1000;i++)
{
System.out.println("Print "+i);
}
}
}

class testing
{
public static void main(String []args)
{
new MyThread().start();
System.out.println(Thread.currentThread().getName());
System.exit(0);
System.out.println("Main() exits");
}
}
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sagezk 2008-09-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 java2000_net 的回复:]
main 当然在运行了,因为是他启动了线程,
启动之后。。。。 就不好说了。如楼上几位说的,谁抢到了CPU,谁就执行哦。
否则还叫多线程干嘛!!
[/Quote]
nyzlhao 2008-09-01
  • 打赏
  • 举报
回复
同一楼上的
老紫竹 2008-09-01
  • 打赏
  • 举报
回复
main 当然在运行了,因为是他启动了线程,
启动之后。。。。 就不好说了。如楼上几位说的,谁抢到了CPU,谁就执行哦。
否则还叫多线程干嘛!!
Sam_Deep_Thinking 2008-09-01
  • 打赏
  • 举报
回复
应该是主线程先吧 ,
主线程会去执行main方法,

而 new MyThread().start();
这句代码是在main()方法里的,

ZangXT 2008-09-01
  • 打赏
  • 举报
回复
谁强到谁执行。
zidasine 2008-09-01
  • 打赏
  • 举报
回复
优先级相同的线程,谁先抢到cpu资源谁先执行

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧