[問題] 請問一下Timer() 的shedule 問題

看板java作者 (YUP~呀噗~)時間17年前 (2009/02/06 14:49), 編輯推噓5(503)
留言8則, 5人參與, 最新討論串1/1
可以請教一下板上的高手 如果用Timer來讓我的程式每半秒去refresh一次 我想問的是 當在這半秒內 我程式要執行的動作還沒做完(意思是程式每次執行的動作可能超過半秒) 那麼程式會在一個週期內(半秒)未做完時 會直接接著下一秒去refresh嗎??? -- ◣ ◥◣ ◢█◣ ◢▃▃ ╗ ╔╒══╗ █ ◢◤ █ █ █ █◢◤ ╚═╦╝ ║ ║ █ ◥◣ ◥▅◤ ◥▅▅ █◥◣ ╔╗║╖╓╠═╝ ╚═╝╚╝╝ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.52.201

02/06 15:40, , 1F
refresh啥? 畫面? 能否解釋一下各thread的關係?
02/06 15:40, 1F

02/06 16:39, , 2F
樓上的問題很重要,不過你的需求有矛盾處就更嚴重
02/06 16:39, 2F

02/06 19:44, , 3F
他的問題是 Timer還會去啟動事件嗎? 答案是不會
02/06 19:44, 3F

02/07 13:59, , 4F
thread + sleep 控制?
02/07 13:59, 4F

02/07 15:56, , 5F
畫面~ 指repaint()一次..在Timer的物件下會去執行
02/07 15:56, 5F

02/07 16:08, , 6F
剛剛嘗試了一次 如果在Timer裡面的寫Thread.sleep(1000);
02/07 16:08, 6F

02/07 16:10, , 7F
整個Timer會等待TimerTask做完 然後再一次把結果顯示出來
02/07 16:10, 7F

02/12 11:32, , 8F
謝謝~
02/12 11:32, 8F
文章代碼(AID): #19YzrW4L (java)