java多線程併發任務筆記

併發編程的挑戰 上下文切換 任務從保存到再加載的過程就是一次上下文切換 單核處理器通過給每個線程分配CPU時間片來實現多線程 減少上下文切換的方法有無鎖併發編程、CAS算法、使用最少線程和使用協程。   死鎖 避免死鎖 避免一個線程同時獲取多個鎖 避免一個線程在鎖內同時佔用多個資源,儘量保證每個鎖只佔用一個資源 嘗試使用定時鎖,使用lock.tryLock(timeout)來替代使用內部鎖機制 對
相關文章
相關標籤/搜索