【发布时间】:2013-03-05 10:17:42
【问题描述】:
每个人。
我正在实现一种类似于自定义的基于计时器的会话。这是一个具有 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? -
通常
ScheduledExecutorService会是更好的选择,但@Eng.Fouad 是对的。
标签: java timer session-timeout