多執行緒入門 二

2021-10-08 16:26:58 字數 1235 閱讀 6574

①通過繼承thread類解決執行緒安全問題

語法格式:

synchronized(obj)
**需要注意的是obj是只能多個執行緒使用同乙個obj。**以下例子來說明

public

class

threadtest04

}class

window02

extends

thread

catch

(interruptedexception e)

if(ticket>0)

else}}

}}

②通過實現runnable()介面來解決執行緒安全問題

public

class

threadtest03

}class

window01

implements

runnable

catch

(interruptedexception e)

if(ticket>0)

else}}

}}

①通過同步方法解決繼承thread類方法

public

class

windowtest01

extends

thread

}class

window4

extends

thread

}private

static

synchronized

void

show()

catch

(interruptedexception e)

if(ticket>0)

}}

②通過同步方法解決實現runnable介面的執行緒安全問題

public

class

windowtest02

}class

window5

implements

runnable

catch

(interruptedexception e)

show()

;}}private

synchronized

void

show()

}}

多執行緒入門

跟前幾篇的風格一樣,我會在開篇的時候舉乙個現實生活中的例子,通過這個例子來對映一些晦澀枯燥的計算機程式設計專業知識,在讓讀者朋友很好地理解理論概念的同時,又避免了閱讀教科書時的枯燥感覺。這次我要舉的例子是公司。不一定是it公司,盡量和程式設計領域遠一點兒吧,那就假設是一家搬家公司吧。假如我們把公司看...

linux下多執行緒程式設計入門(二)

上一節中,從輸出的數字分布,可以看出是 多執行緒輪流執行的,但是我們並不知道對應數字是哪乙個執行緒輸出的,這一節我們通過學習往執行緒中傳引數 以此區分執行緒。include include include void test void args 傳入的引數是 void 型別 intmain 輸出結果...

C C 多執行緒入門

在學習多執行緒程式設計之前,必須先知道什麼是 執行緒函式,執行緒函式就是另乙個執行緒的入口函式.預設情況下乙個我們所寫的 都是只有乙個執行緒的,而這個執行緒的入口函式就是main 函式,這是系統預設的.而我們建立的另乙個執行緒也需要乙個函式來進入,這個函式就叫做執行緒函式.在c c 中,可以呼叫 執...