当前位置:  技术问答>java相关

有用过Timer类的请给解释解释

    来源: 互联网  发布时间:2017-04-11

    本文导语:  Timer.schedule(TimerTask task, Date firstTime, long period) 比如Date firstTime是2002/12/26/8:00(当然是转换后的毫秒),long period是10 * 60 * 1000(间隔10分钟). 如果我现在的时间是2002/12/26/8:30,那这个task第一次执行的时间,第二次执行的...

Timer.schedule(TimerTask task, Date firstTime, long period)
比如Date firstTime是2002/12/26/8:00(当然是转换后的毫秒),long period是10 * 60 * 1000(间隔10分钟).
如果我现在的时间是2002/12/26/8:30,那这个task第一次执行的时间,第二次执行的时间是什么时间?

|
第一次:2002/12/26/8:00
下一次:2002/12/26/8:40

|
schedule
public void schedule(TimerTask task,
                     Date firstTime,
                     long period)
Schedules the specified task for repeated fixed-delay execution, beginning at the specified time. Subsequent executions take place at approximately regular intervals, separated by the specified period. 

就是说第一次从firstTime开始执行。
后续执行以period为时间间隔重复执行,即从firsttime开始,每period执行一次.

|
第一次:2002/12/26/8:30
第二次:2002/12/26/8:40

|
interface TimerListener{
public void processEvent();
}

public Class Clock implements TimerListener{
Clock(){
Timer t=new Timer(this); //向Timer类登记
}
public void processEvent(){
//你的事件处理的代码
}
}

class Timer extends Thread {

private TimerListener tl;
Timer(TimerListener tl){
this.tl=tl;
}
public void run(){
while(true){
sleep(1000);
tl.processEvent();
}
}
}

|
不对吧
第一次:2002/12/26/8:30
第二次:2002/12/26/8:40 + 你的任务运行的时间

如果你想定时执行,而不是定间隔那么改用

Timer.scheduleAtFixRate

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于jbuilder,到底是在jbuilder中指定的classpath有用,还是在autoexec.bat中指定的classpath有用
  • 报考SCJD认证有用吗?
  • SCJP 有用吗???
  • java 275认证有用嘛??
  • 编程语言 iis7站长之家
  • 请问,system.map有用吗?
  • 有人有用JAVA读一个网页代码的程序吗?(在线等!)
  • LINUX开发工具我没有用过,不知道DELPHI的KYLIX如何?
  • Java和.Net在将来谁更有用
  • 将驱动模块编译进内核是否有用??
  • 有用S3C2440搞过3G的吗?
  • 请问红旗Linux的认证有用吗
  • Linux在大连的发展前景怎么样?我考RHCE有用吗?工作好不好找?
  • 在new ImageIcon()中使用相对路径怎么没有用?
  • 有用过SAMBA的changepassword.cig的吗?
  • 哪里有用JAVA读取 MS-Excel文件的包?谢谢谢谢
  • 考上了SCJP,有用吗? 工作好找吗?
  • 用javascript的switch条件判断没有用吗
  • 有用过libcurl的没? 可以做http server吗?
  • 北大出版社的<windows程序设计>对学java有用吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3