Thread使用

方式一:业务逻辑Runnable与线程控制Thread分离

public class Test implements Runnable{
  @Override
  public void run(){
  }
}

public class MyProject{
  Test test = new Test();  
  Thread t = new Thread(test,"t-name");
  t.start();
}

方式二 继承Thread

public class Test extends Thread{

  public Test(){
   }
    
   @Override
   public void run(){
   }
}

public class MyProject{

  new Test().start();  
}

 

 

方式三

public class Do{
  public void Play(){
  }

  public void Sing(){
  }
}

public class MyProject{

  public static void main(String[] args){
    new Thread(Do::Play).start();

    //or
    new Thread(()->{

    //Todo
    }).start();
  } 
}

 

posted @ 2020-04-06 16:04  jason47  阅读(172)  评论(0)    收藏  举报