Java基礎——多執行緒的實現方式
阿新 • • 發佈:2022-04-14
一、繼承Thread類
二、實現Runnable介面
建立一個執行緒是宣告實現類Runnable
介面。 那個類然後實現了run
方法。 然後可以分配類的例項,在建立Thread
時作為引數傳遞,並啟動
步驟:
1.定義一個類MyRunnable實現Runnable介面
2.在MyRunnable類中重寫run方法
3.建立MyRunnable類的物件
4.建立Thread類的物件,把MyRunnable物件作為構造方法的引數
5.啟動執行緒
/*1.定義一個類MyRunnable實現Runnable介面
2.在MyRunnable類中重寫run方法
3.建立MyRunnable類的物件
4.建立Thread類的物件,把MyRunnable物件作為構造方法的引數
5.啟動執行緒
*
* */
public class Demo01 {
public static void main(String[] args) {
//建立MyRunnable類的物件
MyRunnable mr=new MyRunnable();
//建立Thread類的物件,把MyRunnable物件作為構造方法的引數
Thread t=new Thread(mr);
Thread t1=new Thread(mr);
//建立Thread類的物件,把MyRunnable物件作為構造方法的引數可以將執行緒名一起設定
Thread t2=new Thread(mr,"張三");
Thread t3=new Thread(mr,"李四");
t.start();
t1.start();
t2.start();
t3.start();
相較於繼承Thread類,實現Runnable介面的優點?
1.避免了Java單繼承的侷限性(實現Runnable介面不影響類再繼承一個父類)