public class SleepMessages {
public static void main(String args[])
throws InterruptedException {
String importantInfo[] = {
"Mares eat oats",
"Does eat oats",
"Little lambs eat ivy",
"A kid will eat ivy too"
};
for (int i = 0;
i < importantInfo.length;
i++) {
//Pause for 4 seconds
Thread.sleep(4000);
//Print a message
System.out.println(importantInfo[i]);
}
}
}
在這段代碼中沒有創建線程,但確實存在Thread.sleep(4000)
。那麼這個線程代表什麼?主程序本身?換句話說,Thread是否暗含了程序本身?這個Java代碼中的Thread是什麼?
它代表了當前線程執行的主要方法。 – asgs 2013-04-29 20:26:45
'線程'是'線程'類。關於它的一個有趣的地方是'sleep'方法是類級別的方法,但它將在調用它的當前線程上運行。 – nhahtdh 2013-04-29 20:29:03
@nhahtdh它是如何完成的? – Lucas 2013-04-29 20:41:45