java web多線程


1.多線程並發時,多個線程同時請求同一個資源,必然導致此資源的數據不安全,A線程修改了B線

程的處理的數據,而B線程又修改了A線程處理的數理。顯然這是由於全局資源造成的,有時為了解

決此問題,優先考慮使用局部變量,退而求其次使用同步代碼塊,出於這樣的安全考慮就必須犧牲

系統處理性能

2.

出於這樣的安全考慮就必須犧牲

 

系統處理性能,加在多線程並發時資源掙奪最激烈的地方,這就實現了線程的同步機制

 

同步:A線程要請求某個資源,但是此資源正在被B線程使用中,因為同步機制存在,A線程請求

 

不到,怎么辦,A線程只能等待下去

 

異步:A線程要請求某個資源,但是此資源正在被B線程使用中,因為沒有同步機制存在,A線程

 

仍然請求的到,A線程無需等待

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM