執行緒同步問題

2021-09-26 06:53:39 字數 1662 閱讀 9907

建立多執行緒實現3個視窗賣票,一共30張票,每個視窗各賣10張,一次賣一張(執行緒同步)

public class ticketdemo3 

}class station1 extends thread

else

try catch (interruptedexception e)}}

}}

編寫兩個執行緒,乙個執行緒列印1-52的整數,另乙個執行緒列印字母a-z。列印順序為12a34b56c….5152z。即按照整數和字母的順序從小到大列印,並且每列印兩個整數後,列印乙個字母,交替迴圈列印,直到列印到整數52和字母z結束

同步塊方法

public class threaddemo 

}class threadnumber extends thread

@override

public void

run(

) catch (interruptedexception e)}}

}}}class threadchar extends thread

@override

public void

run(

) catch (interruptedexception e1)

obj.

notifyall()

; try

} catch (interruptedexception e)}}

}}

同步方法

/**

*一、同步方法

* */

public class testprinter

}class printer catch (interruptedexception e)

//判斷index是否能被3整除

while

(index%3==

0)catch (interruptedexception e)

} system.out.

print

(i);

index++

; this.

notifyall()

;//喚醒字母執行緒

} public synchronized void

print

(char c)

catch (interruptedexception e)

while

(index%3!=

0)catch (interruptedexception e)

} system.err.

print

(c);

index++

; this.

notifyall()

;//喚醒數字線程程}}

//列印數字

class numberprinter extends thread

@override

public void

run()}

}//列印字母

class charprinter extends thread

@override

public void

run()}

}

執行緒同步問題

昨天簡單研究了一點執行緒的同步問題 package com.pb.thread public class waymakethread 建立乙個執行緒,繼承thread類 class mythread extends thread 建立乙個類,實現runable介面,這不是乙個執行緒類 class m...

執行緒同步問題

多個執行緒在執行的過程中的不確定性引起執行結構的不穩定,同時多個執行緒對同一資料的共享操作,造成操作的不完整性,破壞資料。當某個執行緒在操作車票過程中,尚未操作完成時,其他執行緒也參與進來,操作車票,使車票的資料共享,出現執行緒安全問題。那麼可以通過同步 塊和同步方法的方式來解決執行緒安全問題,實現...

多執行緒同步問題

在應用程式中使用多個執行緒的乙個好處是每個執行緒都可以非同步執行。對於 windows 應用程式,耗時的任務可以在後台執行,而使應用程式視窗和控制項保持響應。對於伺服器應用程式,多執行緒處理提供了用不同執行緒處理每個傳入請求的能力。否則,在完全滿足前乙個請求之前,將無法處理每個新請求。然而,執行緒的...