当前位置:编程学习 > JAVA >>

什么情况下需要一个时间间隔为0的timer?

在一个项目中看到这样一个代码:
class myTimer extends Timer{
    void fired() {
      // some operations
      delete this;
    }
};

void doSomeOperaton() {
   myTimer mt = new myTimer();
   mt.startOneShot(0);
}


这样做的意义何在?我目前想到的是,设置一个timer不会立即阻塞掉线程,
不知道是不是这个原因,请高手指点。。。 --------------------编程问答-------------------- startOneShot是什么 --------------------编程问答-------------------- 鬼知道startOneShot是干啥的 --------------------编程问答-------------------- 类似于javascript的setInterval.只是说传个时间参数进去,每隔多久跑一次,这个代码只是个半伪代码 --------------------编程问答--------------------
引用 2 楼  的回复:
鬼知道startOneShot是干啥的

抱歉我还真不知道这是干嘛用的 --------------------编程问答-------------------- class myTimer extends Timer{
  void fired() { // 自定义的触发函数,时钟一到就调用
  // some operations
  delete this;   // 删除timer对象
  }
};

void doSomeOperaton() {
  myTimer mt = new myTimer();
  mt.startOneShot(0); // 设置时间间隔为0,即马上跑
}

麻烦大家不要纠结在语法上面
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,