今天项目需要进行一个计时,当第一次调用方法call()时,等待60s调用方法A(),但是在等待的这60S中,如果再次调用方法call(),就要重新计时。
在网上查了一些资料,总是达不到这种效果或者线程没有正常结束。
自己写了一个工具类,做个笔记。
http://blog.youkuaiyun.com/gggland/article/details/45887855 借鉴了这个博客
lastTime = 最后调用call()方法的时间
currenTime = 计时器run方法运行时的时间
用currenTime - lastTime来判断是否还在计时
/**
* Created by kang on 2015/12/7.
* 重新计时的计时器
*/
public class TimerUtil {
/**
* 最后调用的时间
*/
private static Long lastTime;
/**
* 当前时间
*/