多线程学过编程的都知道但我现在才算真的明白他是用来干什么的就像是完成某一目的把它分成不同方向同时运行实施最后由主方向完成结束这样就达到高效率低消耗的目的了 每一秒显示一次系统时间这一项目很容易但是很容易造成死循环而跳不出程序从而结束了我们就可以利用多线程来轻而易举的实现 [html] public class ClockThreadTest { /** * @param args */ public static void main(String[] args) { ClockThread clockThread = new ClockThread() clockThreadstart() Systemoutprintln(end) } } class ClockThread extends Thread { @Override public void run() { superrun() while (true) { Systemoutprintln(new Date()) try { Threadsleep() } catch (InterruptedException e) { eprintStackTrace() } } } } 看出线程的具体体现了吗每一秒显示系统时间就是多线程而end则是在主线程里这样就不会出现死循环的问题了 |