我試圖在代碼中實現超時。基本上我想開始超時,如果發生超時,它應該調用一個方法。發生超時後調用方法
Pseudocode way:
in bar function
start timeout ---> (at background, if timeout occurs call foo())
in foo function
cancel timeout
print something
如何在超時後調用方法?
編輯:我應該有能力重新啓動超時。 Future表示異步計算的結果:
你在說什麼線? – 2013-05-06 05:42:46
@Baadshah我不知道如何實現,如果唯一的方法是線程,okey我的意思是線程。 bar函數不是線程 – user2353516 2013-05-06 05:44:54
你可以看看['java.util.Timer'](http://docs.oracle.com/javase/7/docs/api/java/util/Timer.html)或者如果你正在使用Swing,['javax.swing.Timer'](http://docs.oracle.com/javase/7/docs/api/javax/swing/Timer.html) – MadProgrammer 2013-05-06 06:01:43