i 绝望

依然

Miss Lang

java多线程实现每隔500毫秒输出一个数字

总结:主要是利用多线程来进行控制它输出的速度,而且这里要处理异常,这个异常我是这样处理的

1.首先写完一个for循环后,写这个:Thread.currnetThread().sleep(500);

然后发现所有的所有的数字都是从控制台一起输出的,没有等待的时间,于是发现出问题,把异常处理放在for循环里面,是不行的

 

2.我把try-catch放在了for循环外部,发现好了。可以每个n秒的输出,这里不是很会用继承

public class Test3 {

	public static void main(String[] args) {// 我要实现每隔60毫秒输出一次值
		try {
			for (int i = 0; i < 100; i++) {
				System.out.println(i);
				Thread.currentThread().sleep(500);// 果然把异常放在try-catch语句的内部就好多。
				// 如果使单独的把Thread的sleep做一个异常处理,其实是无效的,为什么呢?

			}
		} catch (Exception e) {

			e.printStackTrace();
		}

	}
}

  

posted on 2013-12-13 08:07  juewang  阅读(2397)  评论(0编辑  收藏  举报

绝望依然

Miss Lang