当前位置:编程学习 > JAVA >>

多线程实例——每一秒显示一次系统时间(Java)

“多线程”学过编程的都知道,但我现在才算真的明白他是用来干什么的。就像是完成某一目的,把它分成不同方向,同时运行实施,最后由主方向完成结束。这样就达到高效率低消耗的目的了。
每一秒显示一次系统时间,这一项目很容易但是很容易造成死循环而跳不出程序从而结束了,我们就可以利用多线程来轻而易举的实现:
[html]  
public class ClockThreadTest {  
  
    /**  
     * @param args  
     */  
    public static void main(String[] args) {  
        ClockThread clockThread = new ClockThread();  
        clockThread.start();  
        System.out.println("end");  
  
    }  
}     
  
    class ClockThread extends Thread {  
        @Override  
        public void run() {  
            super.run();  
            while (true) {  
                System.out.println(new Date());  
                try {  
                    Thread.sleep(1000);  
                } catch (InterruptedException e) {  
                    e.printStackTrace();  
                }   www.zzzyk.com
            }  
        }  
    }  
 
看出线程的具体体现了吗,每一秒显示系统时间就是多线程,而end则是在主线程里。这样就不会出现死循环的问题了。
补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,