Java多線程番外篇

併發編程存在的挑戰 上下文切換導致多線程不一定比串行更快。 死鎖問題。 資源限制(硬件資源以及數據庫連接數,socket連接數等軟件資源)。 java中鎖的幾種機制 首先說明併發策略分爲樂觀與悲觀,常見的synchronized ReentrantLock就是悲觀的,因此叫互斥同步;而樂觀策略是指直接執行操作,沒有共享衝突,成功,產生衝突,補償措施(重試等),因此叫非阻塞同步。 再解釋什麼是CAS
相關文章
相關標籤/搜索