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();
}
}