小编use*_*988的帖子

如何在java中执行一组计时器

我知道我可能离开这里了,但是我正在尝试创建一个定时器数组,以便mytimer [0] mytimer [1],mytimer [2]等等...以不同的间隔发射,并发送不同的事件到服务器.有任何想法吗?for循环值6是有机数,仅用于测试目的.稍后将根据程序的xml文件中的设置来确定此编号.

Timer mytimers[] = new Timer[6]; 
for(int i = 0;i < 6;i++){
    final int mytime = i;
    mytimers[i].scheduleAtFixedRate(new TimerTask() {

        @Override
        public void run() {
            //do action
            sendData("Timer " + mytime + " fired");              
        }
    }, 10000, i*1000);
}
Run Code Online (Sandbox Code Playgroud)

java timer

2
推荐指数
1
解决办法
3311
查看次数

标签 统计

java ×1

timer ×1