執行緒的兩種定義方式

2021-08-28 21:52:48 字數 623 閱讀 6277

執行緒的兩種定義方式

1,繼承thread類

(1)定義執行緒:寫乙個類,繼承thread類,重寫run()方法。

package com.hqyj.demo1;

public class thread1 extends thread

}

(2)啟動執行緒:直接new這個類,呼叫這個類的start的方法

package com.hqyj.demo1;

public class demo1

}

2,實現runnable介面。

(1)定義執行緒:寫乙個類,實現這個介面,實現run()方法

package com.hqyj.demo2;

public class thread1 implements runnable

}

(2)啟動執行緒:呼叫thread的構造器方法,將上個類的物件作為引數傳入構造器中。然後thread的物件呼叫start方法

package com.hqyj.demo2;

public class demo1

}

執行緒2 多執行緒的兩種定義方式

多執行緒的特點 並行執行,沒有任何次序。多執行緒 1.一般定義方式 2.多執行緒的特點 1 執行的順序沒有規律 2 兩個執行緒是同時執行的 3.lamda的定義方式 using system using system.collections.generic using system.linq usi...

執行緒建立的兩種方式

建立執行緒的兩種方式 1.繼承thread並重寫方法,在run方法中定義執行緒要執行的任務 class mythread extends thread public class threaddemo1 2.實現runable介面並重寫run方法 class myrunnable implements...

建立執行緒的兩種方式

thread thread new thread catch interruptedexception e system.out.println thread.currentthread getname system.out.println this.getname thread.start thr...