everyone。java - 休息20秒後結束會話
我正在實現一種像定製基於定時器的會話。這是一個具有start(),pause(),resume()和stop()的單例類。我想要實現的是會話超時。說,如果調用pause(),並且在20秒後未調用resume(),我想調用stop()來結束該會話。
任何想法如何實現?
謝謝。
編輯:
不是一個真正的計時器,它更像是一個秒錶計時是這樣的:
public class MyTimer{
private long startTime;
private long endTime;
public MyTimer getInstance(){//singleton}
public void start(){//}
public void stop(){//}
public void resume(){//}
public void pause(){//}
}
辛格爾頓
使用['Timer'](http://docs.oracle.com/javase/7/docs/api/javax/swing/Timer.html)? – 2013-03-05 10:19:18
通常'ScheduledExecutorService'將是更好的選擇,但@ Eng.Fouad是正確的。 – 2013-03-05 10:20:30