java併發編程系列(一):多線程簡介

一:多線程的發展

轉載: 多線程的效率和性能問題

二:目前併發編程遇到的問題

  1. 線程上下文切換
    目前的cpu主要通過劃分時間片來執行線程任務,在線程之間來回切換就需要記錄線程的狀態(在線程上下文中).上下文切換會影響執行效率,那麼儘可能減少上下文切換可以提高效率,方法如下:
    無鎖併發編程,CAS算法,建立合適數量的線程

  2. 死鎖(一般是代碼問題)

  3. 資源限制
    軟件資源 socket連接數等
    硬件資源: 網絡帶寬,磁盤讀寫速度,cpu處理速度

三:參考

轉載:https://blog.csdn.net/stonesing/article/details/49746661
參考書: java併發編程的藝術

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章