方法1:
定義一個線程需要新建一個類並且繼承Thread,然後重寫父類的run()方法,並在其中增加耗時邏輯即可。
定義線程:
class MyThread extends Thread{
public void run(){
......//耗時邏輯
}
}
啓動線程:
MyThread thread = new MyThread();
thread.start();
//或
new MyThread().start();
方法2:定義一個線程新建一個類,並且實現Runnable接口,然後重寫run()方法。
定義線程:
class MyThread implements Runnable{
public void run(){
......//耗時邏輯
}
}
啓動線程:
MyThread thread = new MyThread();
new Thread(thread).start();
方法3:使用匿名的方式去實現Runnable接口,然後重寫run()方法。
定義線程:
new Thread(new Runnable(){
public void run(){
......//耗時邏輯
}
}).start();