有時候某些情況要讓運行中的 Java 程式暫停一下,例如:Crawler某些網頁的時候,太頻繁的抓取可能會造成被網站管理員ban掉,這時候就可以讓 Cralwer 抓取完後暫停一段時間再繼續抓取。

Java 程式中的主程式其實也是一個 thread (main thread),因此看到以下的程式碼就也不覺得奇怪了。

try {
    Thread.sleep(1000);
} catch(InterruptedException ex) {
}

sleep 裡面的 1000 是毫秒,也就是停留 1 秒鐘的意思。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *