我想創建一個對象,將調用方法調用loadNextImage
每1000比如說。我可以通過創建一個新的Thread
這將睡1000,然後調用這種方法,但我不知道如何做到這一點。創建定時器,它將調用一個方法每個XXXXms
0
A
回答
0
有一個java.util.Timer
類是專爲這一目的:
你只需要實現的TimerTask
子類在您的重複動作將被執行。
1
只需使用一個ScheduledExecutorService
:
final ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
service.scheduleWithFixedDelay(new Runnable() {
@Override
public void run() {
loadNextImage();
}
}, 0, 1, TimeUnit.SECONDS);
這將運行提交Runnable
每隔一秒。
您創建一個匿名class
即implements Runnable
及其run
方法您調用loadNextImage()
方法。
+0
用於提示ScheduledExecutorService而不是TimerTask! – goblinjuice 2013-05-13 02:24:03
相關問題
- 1. 每次調用方法時創建一個新的集合
- 2. 每次使用pthread調用方法時創建一個新線程
- 3. 如何從MainWindow調用一個方法而不創建它的一個實例?
- 4. 每次我調用特定的方法創建一個新的後臺線程
- 5. 用定時器創建一個SplashScreen/LoadingScreenscreen
- 6. 與Roslyn創建一個方法調用分析器
- 7. 在構建時調用一個未指定的方法
- 8. 創建一個Java方法
- 9. 在MySQL中創建一個定時器
- 10. 傳遞每個方法調用的參考或創建實例時的參考
- 11. rails:定義一個新方法,同時調用另一個方法在同一個控制器中
- 12. ExecutorService - 在方法中創建新實例vs每個類創建一個實例
- 13. 在一個方法中初始化一個對象,並用另一種方法創建它的一個副本
- 14. 用Javascript創建一個計時器定時器/ jquery
- 15. java.lang.NullPointerException;試圖創建一個對象,並調用一些方法
- 16. 調用的方法在另一類來創建一個數組
- 17. 創建一個C++類的實例並在Python中調用它的方法
- 18. 在C++中創建一個python對象並調用它的方法
- 19. 三個按鈕正在調用同一個控制器的Action方法 - 確定哪一個調用的方法
- 20. 創建一個Java方法,將返回一個ArrayList
- 21. 創建一個通用的方法
- 22. 用新方法創建一個意圖
- 23. 使用類方法創建一個NSArray
- 24. 用方法創建一個類
- 25. 遞歸方法 - 在每次調用時增加一個值
- 26. 每2小時在Tomcat中調用一個方法
- 27. 如何調用一個方法在C#每2小時
- 28. jmx是否爲每個調用創建一個新線程?
- 29. Windsor如何爲每個解析調用創建一個組件?
- 30. 創建一個Ajax調用
你不能使用'Timer'或'ScheduledExecutorService',因爲? – 2013-05-12 16:27:10
@BoristheSpider你得出這個結論是因爲? – user2373395 2013-05-12 16:31:19