您当前的位置: 首页 > 

段智华

暂无认证

  • 0浏览

    0关注

    1232博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

IMF 自定义 IMFTimer、IMFTimerTask

段智华 发布时间:2016-05-28 19:43:27 ,浏览量:0

IMF 自定义 IMFTimer、IMFTimerTask

 

IMFTimer通过一个优先队列(Taskqueue)来实现任务存储排序功能,fixDown 、fixUp实现队列堆的排序。

通过TimerThread来实现其任务执行功能,mainloop    循环执行任务task.run()

 

1、IMFTimer timer1 = new IMFTimer("IMF");  //新建一个IMFTimer类 2、IMFTime类中属性  TaskQueue queue 队列 private IMFTimerTask[] queue = new IMFTimerTask[128]; //默认128个任务

 TimerThread thread = new TimerThread(queue);是一个线程

IMFTimerTask有属性 long nextExecutionTime;//下一次执行的时间

 

3、IMFTimer构造器启动线程   public IMFTimer(String name) {         thread.setName(name);         thread.start(); //线程启动     } 4、 thread线程的run()包括了一个 mainLoop(),mainLoop()里面先逻辑判断 currentTime 、

executionTime, (executionTime

关注
打赏
1659361485
查看更多评论
立即登录/注册

微信扫码登录

0.0499s