java 程序小调试

[复制链接]
查看11 | 回复2 | 2010-1-29 19:49:37 | 显示全部楼层 |阅读模式
因为你在catch里写的flag=false;而一直没有执行这个。就是每次执行 System.out.println("==="+new Date()+"===");后停止线程1秒。在进入while循环。而flag还是true。所以一直循环
回复

使用道具 举报

千问 | 2010-1-29 19:49:37 | 显示全部楼层
while(flag){ System.out.println("==="+new Date()+"===");}这里有问题啊``flag一直都是true``当然一直执行啊!
回复

使用道具 举报

千问 | 2010-1-29 19:49:37 | 显示全部楼层
请写明需求。还有就是不应该使用异常做为条件来终止程序的运行,异常更适合程序出错时的处理。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行