簡體   English   中英

如何添加一個計時器對象,以便在一個線程上每X秒執行一次操作,而在另一個線程上每Y秒執行一次操作?

[英]How to add a timer object to perform every X seconds actions on one thread and every Y sec on the other one?

使幾個線程在JPanel畫布上異步執行某些動作並可以通過main(...)控制的最佳方法是什么? 同步技術呢?

java.util.Timer可處理任務。 每個任務都有自己的計划。 您可以為每個線程創建任務並適當安排它們。 每個任務都應該能夠向其線程發送信號(例如,使用notify() )。

因此,您將實現此功能:每個任務通知其線程,並分別進行調度。 而且該系統是可伸縮的:計時器僅創建一個自己的線程,因此即使您的工作線程數增加,您的系統中也只會有一個額外的線程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM