作者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