黑马程序员技术交流社区
标题:
333333333333
[打印本页]
作者:
肖瑞军
时间:
2011-11-8 23:30
标题:
333333333333
本帖最后由 肖瑞军 于 2013-8-27 23:27 编辑
3333333333333333
作者:
石宗银
时间:
2011-11-8 23:53
System.exit(0); 主、子线程不会运行了,都停了,,组成的进程 当然也是停了
作者:
肖瑞军
时间:
2011-11-8 23:54
石宗银 发表于 2011-11-8 23:53
System.exit(0); 主、子线程不会运行了,都停了,,组成的进程 当然也是停了
额 谢谢
作者:
柴亚飞
时间:
2011-11-8 23:59
你这个程序根本就无法确定说明时候系统执行了System.exit(0);
新建线程完全可能在System.out.println(Thread.currentThread().getName()+System.currentTimeMillis()); 这句代码后开始执行。这时虽然打印出了"tuichu"但实际上系统根本就没有执行
System.exit(0);。
主线程执行 System.exit(0);的时间是不确定的。换句话说你想让”tuichu“来证明退出,但执行到这句话的时候系统并非退出的。系统可能在这句话后执行了新线程。而后执行过一段时间后又执行了 System.exit(0);这时jvm退出
作者:
柴亚飞
时间:
2011-11-9 00:02
写错了字
你这个程序根本就无法确定”什么“时候系统执行了System.exit(0);
新建线程完全可能在System.out.println(Thread.currentThread().getName()+System.currentTimeMillis()); 这句代码后开始执行。这时虽然打印出了"tuichu"但实际上系统根本就没有执行
System.exit(0);。
主线程执行 System.exit(0);的时间是不确定的。换句话说你想让”tuichu“来证明退出,但执行到这句话的时候系统并非退出的。系统可能在这句话后执行了新线程。而后执行过一段时间后又执行了 System.exit(0);这时jvm退出
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2