美文网首页
延迟执行任务的几种方式

延迟执行任务的几种方式

作者: woochen123 | 来源:发表于2017-08-03 14:28 被阅读0次

1.线程休眠

    new Thread(new Runnable(){
              public void run(){
                       Thread.sleep(XXXX);
                       //执行代码
                    }
          }).start();
    }
    new Thread(new Runnable(){
              public void run(){
                  SystemClock.sleep(XXXX);
                       //执行代码
                    }
          }).start();
    }

2.发送延时消息(推荐)

         new Handler(new Handler.Callback() {
              @Override
              public boolean handleMessage(Message msg) {
                      //执行代码
                        return false;
                      }
                  }).sendEmptyMessageDelayed(0, XXX);

3.线程延时执行

new Handler().postDelayed(new Runnable(){    
    public void run() {    
    //执行代码    
    }    
 }, XXX);  

4.设置定时器

    TimerTask task = new TimerTask(){
              public void run(){
                  //执行代码
                   }
             };
        Timer timer = new Timer();
        timer.schedule(task, XXX);

相关文章

  • 延迟执行任务的几种方式

    1.线程休眠 2.发送延时消息(推荐) 3.线程延时执行 4.设置定时器

  • 延迟执行的几种方式

    1.GCD 延迟两秒 dispatch_time_t sleepTime = dispatch_time(DISP...

  • 31-Timer的缺陷分析

    Timer的缺陷分析 Timer计时器可以定时(指定时间执行任务)、延迟(延迟5秒执行任务)、周期性地执行任务(每...

  • iOS Timers使用

    timer(定时器)提供了一种方式去延迟执行任务和周期性执行任务. timer会一直等待,直到具体的时间间隔到达,...

  • IOS延迟处理

    启动页面需要延迟跳转到其他界面,目前选用下面方法 浅谈iOS开发中方法延迟执行的几种方式

  • 30.ScheduledThreadPoolExecutor

    ScheduledThreadPoolExecutor实现了按时间调度来执行任务 1.延迟执行任务 public ...

  • Java并发执行任务的几种方式

    背景 在编写业务代码时经常遇到并发执行多个任务的需求,因为串行执行太慢,会影响业务代码性能。特别对于直接面向普通用...

  • JS延迟加载的几种方式

    JS延迟加载,也就是等页面加载完成之后再加载 JavaScript 文件。 JS延迟加载有助于提高页面加载速度。 ...

  • 延迟队列的几种实现方式

    哇,今天2019年最后一天上班,实在没心情撸代码,感觉隔了好久没写博客了,乘机写点吧。回想2019实在是充实的一年...

  • iOS面试题总结整理(附答案-持续更新)

    iOS面试题总结整理(附答案) 多线程的实现方式;iOS中实现多线程的方案有4种 延迟执行的几种方式;延迟1秒执行...

网友评论

      本文标题:延迟执行任务的几种方式

      本文链接:https://www.haomeiwen.com/subject/cmlplxtx.html