作者rockyup (YUP~呀噗~)
看板java
標題[問題] 請問一下Timer() 的shedule 問題
時間Fri Feb 6 14:49:01 2009
可以請教一下板上的高手
如果用Timer來讓我的程式每半秒去refresh一次
我想問的是
當在這半秒內 我程式要執行的動作還沒做完(意思是程式每次執行的動作可能超過半秒)
那麼程式會在一個週期內(半秒)未做完時 會直接接著下一秒去refresh嗎???
--
◣ ◥◣ ◢█◣ ◢▃▃ █ ╗ ╔╒══╗
█ ◢◤ █ █ █ █◢◤ ╚═╦╝ ║ ║
█ ◥◣ ◥▅◤ ◥▅▅ █◥◣ ╔╗║╖╓╠═╝
╚═╝╚╝╝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.52.201
1F:推 Srjiang:refresh啥? 畫面? 能否解釋一下各thread的關係? 02/06 15:40
2F:推 PsMonkey:樓上的問題很重要,不過你的需求有矛盾處就更嚴重 02/06 16:39
3F:推 tkcn:他的問題是 Timer還會去啟動事件嗎? 答案是不會 02/06 19:44
4F:推 gconline:thread + sleep 控制? 02/07 13:59
5F:→ rockyup:畫面~ 指repaint()一次..在Timer的物件下會去執行 02/07 15:56
6F:推 gconline:剛剛嘗試了一次 如果在Timer裡面的寫Thread.sleep(1000); 02/07 16:08
7F:→ gconline:整個Timer會等待TimerTask做完 然後再一次把結果顯示出來 02/07 16:10
8F:→ rockyup:謝謝~ 02/12 11:32