Java 建立執行緒的兩種方式

2021-08-21 19:08:19 字數 1498 閱讀 1366

package com.etc.demo;

class threaddemo extends thread

}}

啟動執行緒:呼叫thread類的start()方法

package com.etc.demo;

public class testthread

}}

執行結果:每次的執行結果可能不同

主線程在執行.......1

繼承thread類的執行緒在執行.....1

繼承thread類的執行緒在執行.....2

繼承thread類的執行緒在執行.....3

主線程在執行.......2

主線程在執行.......3

或者: 主線程在執行.......1

主線程在執行.......2

主線程在執行.......3

繼承thread類的執行緒在執行.....1

繼承thread類的執行緒在執行.....2

繼承thread類的執行緒在執行.....3

package com.etc.demo;

class runnabledemo implements runnable

}}

啟動執行緒:

package com.etc.demo;

public class testthread

}}

執行結果:每次的執行結果可能不同

主線程在執行.....1

實現runnable介面的執行緒在執行.....1

實現runnable介面的執行緒在執行.....2

主線程在執行.....2

實現runnable介面的執行緒在執行.....3

主線程在執行.....3

或者:主線程在執行.....1

實現runnable介面的執行緒在執行.....1

實現runnable介面的執行緒在執行.....2

實現runnable介面的執行緒在執行.....3

主線程在執行.....2

主線程在執行.....3

run()僅僅是封裝被執行緒執行的**,直接呼叫是普通方法

start()首先啟動了執行緒,然後由jvm呼叫執行緒的run()方法

public class testthread 

}}

執行結果:每次執行結果都一樣

實現runnable介面的執行緒在執行.....1

實現runnable介面的執行緒在執行.....2

實現runnable介面的執行緒在執行.....3

主線程在執行.......1

主線程在執行.......2

主線程在執行.......3

Java 建立執行緒的兩種方式

四個視窗同時賣票 因為是同時,所以使用多執行緒 建立4個執行緒,都是賣票 因為都是賣票,說明四個執行緒的任務是一樣的 只需要定義乙個類繼承thread 執行緒和執行緒任務是繫結在一起的 class ticket extends thread class test 為了解決四個執行緒共享票的問題,使用...

java建立執行緒常用的兩種方式

一 繼承thread類建立執行緒類 1 定義thread類的子類,並重寫該類的run方法,該run方法的方法體就代 表了執行緒要完成的任務。因此把run 方法稱為執行體。2 建立thread子類的例項,即建立了執行緒物件。3 呼叫執行緒物件的start 方法來啟動該執行緒。二 通過runnable介...

執行緒建立的兩種方式

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