方式一:實現runnable介面的多執行緒例子
/**
* 實現runnable介面的類
* * @author leizhimin 2008-9-13 18:12:10
*/public
class
dosomething
implements
runnable
public
void
run()}
}
/**
* 測試runnable類實現的多執行緒程式
* * @author leizhimin 2008-9-13 18:15:02
*/public
class
testrunnable
}
執行結果:
李四:
0阿三:
0李四:
1阿三:
1李四:
2李四:
3阿三:
2李四:
4阿三:
3阿三:
4process finished with exit code 0
/**
* 測試擴充套件thread類實現的多執行緒程式
* * @author leizhimin 2008-9-13 18:22:13
*/public
class
testthread
extends
thread
public
void
run()}
public
static
void
main
(string[
] args)
}
執行結果:
阿三 :
0李四 :
0阿三 :
1李四 :
1阿三 :
2李四 :
2阿三 :
3阿三 :
4李四 :
3李四 :
4process finished with exit code 0
對於上面的多執行緒程式**來說,輸出的結果是不確定的。其中的一條語句for(long k=0;k<100000000;k++);是用來模擬乙個非常耗時的操作。 多執行緒基礎(一)執行緒建立
繼承thread類 自定義乙個類,繼承thread類 重寫run方法,run方法中用於定義當前執行緒的執行邏輯。建立執行緒類的物件 開啟執行緒 thread類中start 方法啟動執行緒 此案例展示第一種建立執行緒之方法 繼承thread類 說明 1.若 static 修飾 i,則共享i 關於thr...
多執行緒程式設計(一) 執行緒建立和退出
一 引言 二 例項 以下例項中建立了2個執行緒,其中第乙個執行緒是在程式執行到中途時呼叫pthread exit函式退出,第二個正常退出。在主線程中,收集這兩個執行緒的退出資訊,並釋放資源。從例項可以看出,這兩個執行緒是併發執行的。thread.c include include void thre...
多執行緒程式設計(一) 執行緒建立和退出
一 引言 二 例項 以下例項中建立了2個執行緒,其中第乙個執行緒是在程式執行到中途時呼叫pthread exit函式退出,第二個正常退出。在主線程中,收集這兩個執行緒的退出資訊,並釋放資源。從例項可以看出,這兩個執行緒是併發執行的。cpp view plain copy thread.c inclu...