"多線程"學過編程的都知道,但我現在才算真的明白他是用來幹什麼的.就像是完成某一目的,把它分成不同方向,同時運行實施,最后由主方向完成結束.這樣就達到高效率低消耗的目的了.
每一秒顯示一次系統時間,這一項目很容易但是很容易造成死循環而跳不出程序從而結束了,我們就可以利用多線程來輕而易舉的實現:
[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次圍觀