我在我的應用程序中有幾個實例。這些實例中的每一個都有一個Timer對象,它會在一段時間後觸發對象自己的方法。因爲這將是一個簡單的模擬應用程序,我打算讓它具有暫停/繼續模擬功能以及定時器的「升降速」功能。但是,如果我的所有實例都有各自的Timer對象,它們將全部獨立運行,很難要求所有這些對象暫停然後繼續。即使我要遍歷數組列表以調用每個實例來暫停/繼續它的計時器,但這絕對不是一種非常有效的方法。同樣的問題適用於提高和降低定時器的整體速度。同步多個定時器以提高/降低速度
看起來我似乎應該在模擬世界中只有一個計時器來控制所有的實例,但這又會讓事情變得非常複雜。
實現這些要求的一些實現方法是什麼?我正在爲我的應用程序使用Java。
謝謝!
@ 125取決於您是否使用javax.swing.Timer或java.util.Timer, – mKorbel 2011-06-03 17:07:14