A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 肖瑞军 黑马帝   /  2011-11-8 23:30  /  3971 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 肖瑞军 于 2013-8-27 23:27 编辑

3333333333333333

4 个回复

倒序浏览
System.exit(0);   主、子线程不会运行了,都停了,,组成的进程 当然也是停了

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 易懂。

查看全部评分

回复 使用道具 举报
石宗银 发表于 2011-11-8 23:53
System.exit(0);   主、子线程不会运行了,都停了,,组成的进程 当然也是停了

额  谢谢
回复 使用道具 举报
你这个程序根本就无法确定说明时候系统执行了System.exit(0);
新建线程完全可能在System.out.println(Thread.currentThread().getName()+System.currentTimeMillis()); 这句代码后开始执行。这时虽然打印出了"tuichu"但实际上系统根本就没有执行
System.exit(0);。
主线程执行 System.exit(0);的时间是不确定的。换句话说你想让”tuichu“来证明退出,但执行到这句话的时候系统并非退出的。系统可能在这句话后执行了新线程。而后执行过一段时间后又执行了 System.exit(0);这时jvm退出

回复 使用道具 举报
写错了字
你这个程序根本就无法确定”什么“时候系统执行了System.exit(0);
新建线程完全可能在System.out.println(Thread.currentThread().getName()+System.currentTimeMillis()); 这句代码后开始执行。这时虽然打印出了"tuichu"但实际上系统根本就没有执行
System.exit(0);。
主线程执行 System.exit(0);的时间是不确定的。换句话说你想让”tuichu“来证明退出,但执行到这句话的时候系统并非退出的。系统可能在这句话后执行了新线程。而后执行过一段时间后又执行了 System.exit(0);这时jvm退出

评分

参与人数 1技术分 +2 收起 理由
宁超 + 2 不错。

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马