2 yuanmou8 yuanmou8 于 2017.08.29 16:42 提问

如何在程序中设置定时执行?

需要在执行过程中每隔1s给某个类的一个数据自增一次,同时不影响其他的访问

8个回答

six_666666
six_666666   2017.08.29 17:47
已采纳

利用Timer方法试试
public static void main(String[] args){
  Timer timer = new Timer();
  timer.schedule(new Task(), 60 * 1000);

Jijiahao95
Jijiahao95   2017.08.29 16:54

利用timer函数,你可以试一下

afengxg123
afengxg123   2017.08.29 17:08

找下类似java中implements StatefulJob 这样的工具, 配置设置时间, 应该不困难。

qq_38204686
qq_38204686   2017.08.29 17:17

开个线程?
一直读取系统时间 if 过了一秒 so 操作

me_blue
me_blue   2017.08.31 17:07

这个涉及都数据结构值的变动,肯定要影响其它任务或者类对这个值的获取,所以是要加锁的。

wood_179811
wood_179811   2017.09.03 11:25

定时器 timer 关键是要能访问到这个类的这个数据?静态变量吗?或者对象的作用域覆盖这个定时器?

zhang_guyuan
zhang_guyuan   2017.09.04 16:01

每种语言都有time库吧,调用API可以很容易的实现

qq_22203741
qq_22203741   2017.09.05 15:49

可以参考下cocos2dx游戏引擎怎么做到了定时处理,看看就会对你帮助的

Csdn user default icon
上传中...
上传图片
插入图片