考察java基本功的时候(从日志顺序混乱引出的)

slm007 2011-04-26 06:21:23

public class TestPrintln {
public static void main(String[] args) {
Throwable e =new RuntimeException("aaa");
for (int i = 0; i < 10; i++) {
System.out.println("eeee");
e.printStackTrace();
}
}
}


别运行你先猜猜结果是什么。
...全文
161 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
商科程序员 2011-08-03
  • 打赏
  • 举报
回复
标准输出和标准错误输出应该会乱掉。
相当于从两个文件里实时读文件,读到就输出到另一个文件中,当然不可能不乱。
dhysf 2011-08-02
  • 打赏
  • 举报
回复
纠结 结果每次不一样 貌似没有多线程啊 跟运行时异常有关系?
  • 打赏
  • 举报
回复
eeee
java.lang.RuntimeException: aaa
at Test.main(Test.java:15)
eeee
java.lang.RuntimeException: aaa
at Test.main(Test.java:15)
eeee
java.lang.RuntimeException: aaa
at Test.main(Test.java:15)
eeee
java.lang.RuntimeException: aaa
at Test.main(Test.java:15)
eeee
java.lang.RuntimeException: aaa
at Test.main(Test.java:15)
eeee
java.lang.RuntimeException: aaa
at Test.main(Test.java:15)
eeee
java.lang.RuntimeException: aaa
at Test.main(Test.java:15)
eeee
java.lang.RuntimeException: aaa
at Test.main(Test.java:15)
eeee
java.lang.RuntimeException: aaa
at Test.main(Test.java:15)
eeee
java.lang.RuntimeException: aaa
at Test.main(Test.java:15)
jidu01 2011-04-26
  • 打赏
  • 举报
回复
表示看了运行结果后头很大。。。。。。。
为毛每次运行结果还不一样?


给解释一下吧,为什么这样呢

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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