java併發實戰(一)

###多線程優點 ####1.發揮多處理器的強大能力 ####2. 建模的簡單性java

  • Servlet(單例多線程)開發人員不須要了解有多少個請求同一時刻要被處理,也不須要了解套接字是否被阻塞
  • 在框架的做用下 直接能夠當成但線程來操做

####3. 響應更靈敏的用戶界面編程

###線程帶來的風險 ####1.安全性 多個線程會訪問共享的內存的地址,而且是併發運行的,因爲緩存的存在, 這裏是列表文本致使線程可能讀到不正確的數據。(java 提供了多種同步機制來解決這個問題) ####2.活躍性問題(死鎖) A線程等待B資源的釋放,結果B資源一直不釋放該資源,致使A永久的等待下去 ####3.性能問題 線程以前切換、鎖等待、線程調度等和多線程相關的操做都會影響到性能 ###參考 java併發編程實戰第一章緩存

相關文章
相關標籤/搜索