需要在执行过程中每隔1s给某个类的一个数据自增一次,同时不影响其他的访问
利用Timer方法试试
public static void main(String[] args){
Timer timer = new Timer();
timer.schedule(new Task(), 60 * 1000);
利用timer函数,你可以试一下
找下类似java中implements StatefulJob 这样的工具, 配置设置时间, 应该不困难。
开个线程?
一直读取系统时间 if 过了一秒 so 操作
这个涉及都数据结构值的变动,肯定要影响其它任务或者类对这个值的获取,所以是要加锁的。
定时器 timer 关键是要能访问到这个类的这个数据?静态变量吗?或者对象的作用域覆盖这个定时器?
每种语言都有time库吧,调用API可以很容易的实现
可以参考下cocos2dx游戏引擎怎么做到了定时处理,看看就会对你帮助的