線程的基本用法
** 1.新建一個類并集成Thread,然后重寫父類的run()方法,并在里面編寫耗時邏輯**
class MyThread extends Thread {
@Override
public void run() {
//處理具體邏輯
}
}
然后在實例中啟動這個線程
new MyThread().start();
2.使用繼承的方式,耦合性較高。更多的時候我們都會選擇使用實現(xiàn)Runnable接口
class MyThread implements Runable {
@Override
public void run() {
//處理具體邏輯
}
}
啟動線程的方式也需要做相應(yīng)的改變
MyThread myThread = new MyThread();
new Thread(myThread).start();
3.也可以使用匿名內(nèi)部類的形式,這種寫法也很常見
new Thread(new Runnable() {
@Override
public void run(){
//處理具體邏輯
}
}).start();