多執行緒實現的第一種方式:
/**
* 自定義執行緒類:mythread類
* */
// 第一步:書寫乙個類繼承thread
public
class
mythread
extends
thread}}
//testmythread類
public
class
testmythread
}}
多執行緒啟動的第二種方式:/**
* runnable實現類
*/// 第一步:書寫乙個類實現runnable類
public
class
myrunnable
implements
runnable}}
//testmyrunnable類
public
class
testmyrunnable
}}
多執行緒之華羅庚沏茶案例package 案例;
public
class
xiaoming
catch
(interruptedexception e)
}public
void 燒開水(
)catch
(interruptedexception e)}}
.start()
;}public
void 洗茶壺(
)catch
(interruptedexception e)
}public
void 洗茶杯(
)catch
(interruptedexception e)
}public
void 拿茶葉(
)catch
(interruptedexception e)}}
package 案例;
public
class
test_沏茶案例
}//列印結果
//洗開水壺1分鐘...
//燒開水15分鐘...
//洗茶壺1分鐘...
//洗茶杯1分鐘...
//拿茶葉2分鐘...
//水燒開了...
多執行緒基礎 一
多執行緒基礎篇 一 程序與執行緒的區別 程序 程序是作業系統結構的基礎,是系統進行資源分配和排程的基礎 執行緒 執行緒是作業系統排程的最小單元,乙個程序中可以建立多個執行緒。二 執行緒的狀態 new 新建狀態。runnable 可執行狀態。一旦呼叫start方法,執行緒就處於runnable狀態,乙...
多執行緒基礎(一)
多執行緒基礎 一 程序是一塊包含了某些資源的記憶體區域,作業系統利用程序把它的工作劃分為 些功能單元。執行緒程序中包含的乙個或多個執行單元稱之為執行緒。乙個執行緒是程序的乙個順序執行流。同類的多個執行緒共享一塊記憶體空間和一組系統資源,執行緒本身有乙個工程式執行時的堆疊。程序和執行緒的區別 執行緒是...
多執行緒基礎(一)執行緒建立
繼承thread類 自定義乙個類,繼承thread類 重寫run方法,run方法中用於定義當前執行緒的執行邏輯。建立執行緒類的物件 開啟執行緒 thread類中start 方法啟動執行緒 此案例展示第一種建立執行緒之方法 繼承thread類 說明 1.若 static 修飾 i,則共享i 關於thr...