如今項目中用到須要定時去檢查文件是否更新的功能。timer正好用於此處。java
用法很簡單,new一個timer,而後寫一個timertask的子類便可。ide
代碼以下:spa
這樣,就能夠在1秒鐘以後開始執行mytask,每兩秒鐘執行一次。.net
固然,timer的功能也能夠經過本身構造線程,而後在線程中用sleep來模擬中止一段時間,而後再執行某個動做。線程
其實,看一下timertask的源碼就當即能夠知道,timertask就是實現了runnable接口的。也就是說,經過timer來間隔一段時間執行一個操做,也是經過一個線程來作到的。blog
【這樣就節省本身寫線程的時間啦】接口