java中两个定时器,如何在一个定时器知道另一个定时器的时间呢

如题所述

定义一个成员变量,让你的"如何在一个定时器知道另一个定时器的时间呢"中的"另一个定时器"调用时区改变这个成员变量,第一个定时器执行时就知道大致过了多久,如果你需要更精确的把握过了多久,可以做for循环或者再定义第三个定时器去轮询这个成员变量值的变化,然后在变化到你需要处理的时间点回调你的第一个定时器;我说的前提是第一个定时器比第二个定时器执行频率低的情况
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2021-01-02

    java 线程之间的成员变量是无法互相访问,这不是ANDROID。

    你可以用一个局部变量,A线程的时间每一秒都复制到那个变量上,这样B线程就可以访问得到时间了。当然了,这样时间并不会太精确,但也是在豪秒之内的误差。一般的使用足够了。不是金融级别的,对于毫秒差没有什么感觉。

本回答被提问者采纳
第2个回答  2014-03-28
你使用什么技术实现定时器的呢,这个你没说明