本帖最后由 benbenqi 于 2011-12-9 22:15 编辑
- /*
- 显示系统时间,每一秒显示一次,共显示10s,第11s停止。
- */
- import java.util.*;
- public class Exercise
- {
- public static void main(String[] args)
- {
- ShowTime st = new ShowTime();
- new Thread(st).start();
- new Thread(st).start();
- }
- }
- class ShowTime implements Runnable
- {
- private int i = 10;
- public void run()
- {
- while(i!=0)
- {
- show();
- }
- }
- public synchronized void show()
- {
- if(i>0)
- {
- try
- {
- Thread.currentThread().sleep(1000);
- }
- catch (InterruptedException e){}
- System.out.println(Thread.currentThread().getName()+"......"+new Date()+"...."+i--);
- }
- }
-
- }
复制代码 有些部分我是为了增加显示效果 才加上去的。。。
兄弟自己测试下吧
如果你感觉效果不明显可以把i改成i<=1000, sleep(10),这样就明显了 |