线程基本创建方式和定时器

java线程回顾


 

  什么是线程:代码向下执行的线路和流程,多线程就是多个线程并行运行。
1.创建线程的两种基本方式
  1)继承Thread类创建线程
    Thread thread=new Thread(){
    thread.start();
  2)实现Runnable接口创建线程
    new thread 的子类Runnable
    更加体现了面向对象编程
    注意:new Thread(new Runnable(){ public void run(){} }).start();
    会调用Thread子类的run方法,而不是传递子类对象Runnable对象的run方法


 

定时器回顾:
  1.Timer类
  new Timer().schedule(new TimerTask() {
  @Override
  public void run() {
  System.out.println("boomboom");
  }
  },10000,3000); //10000是延迟10s,是10s以后炸,3s的周期炸
  定时器内部不可以调用自己,会出现任务调度问题
  如果想要调用自己,将其封装成一个MyTimerTask类,在task处创建MyTimerTask,然后在用的时候就可以直接调用该类了
  2.***void schedule(TimerTask task, long delay, long period)
  在指定的延迟之后开始 ,重新执行 固定延迟执行的指定任务。

  3.TimerTask

    • public abstract class TimerTask
      extends Object
      implements Runnable
      可以由计时器进行一次性或重复执行的任务。

 

posted @ 2019-01-16 16:41  loveHawin  阅读(496)  评论(0编辑  收藏  举报