歡迎您光臨本站 註冊首頁

多線程實例——每一秒顯示一次系統時間

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

  "多線程"學過編程的都知道,但我現在才算真的明白他是用來幹什麼的.就像是完成某一目的,把它分成不同方向,同時運行實施,最后由主方向完成結束.這樣就達到高效率低消耗的目的了.

  每一秒顯示一次系統時間,這一項目很容易但是很容易造成死循環而跳不出程序從而結束了,我們就可以利用多線程來輕而易舉的實現:

  [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();

  }

  }

  }

  }

  看出線程的具體體現了嗎,每一秒顯示系統時間就是多線程,而end則是在主線程里.這樣就不會出現死循環的問題了.


[火星人 ] 多線程實例——每一秒顯示一次系統時間已經有322次圍觀

http://coctec.com/docs/java/show-post-59787.html