java開發原理併發

一、爲什麼要學習併發編程 1.發揮多處理的強大能力 2.建模的簡單性 3.異步事件的簡化處理 4.響應更加靈敏的用戶界面 二、併發的缺點 1.安全性問題 多線程環境下 多個線程共享一個資源 對資源進行非原子性操作 2.活躍性問題(飢餓) 1、死鎖 2、飢餓 飢餓與公平 1)高優先級吞噬所有低優先級的CPU時間片 2)線程被永久堵塞在一個等待進入同步塊的狀態 3)等待的線程永遠不被喚醒 如何儘量避免
相關文章
相關標籤/搜索