java学习与总结:多线程与并发
生活随笔
收集整理的這篇文章主要介紹了
java学习与总结:多线程与并发
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 進程與線程
- 創建線程的方式
- 多線程通信方式
- 線程開多少數量合適?
- 線程的安全活躍態
- 競態條件
- 終止線程的四種方式
- Java線程的生命周期
- CAS
- i++和++i是否安全?如何實現安全自增
- AtomicInteger類
- Synchronized和lock、ReentrantLock的區別
- 鎖升級
- DCL
- countdownlatch的用法
- Synchronize底層
- AQS鎖同步器
- 阻塞隊列
- ArrayBlockQueue和LinkedBlockQueue的區別
- Volatile原理
- ThreadLocal
進程與線程
- 代碼
- 程序
- 進程
- Linux里的進程和線程
- 資源分配的基本單位,運算調度的基本單位
- fork之后的變化
創建線程的方式
- runnable
- callable
- thread
- 線程池
多線程通信方式
線程開多少數量合適?
線程的安全活躍態
按照鎖安全活躍度可以分為【本質是cpu占用程度】:
- 活鎖
- 饑餓
- 死鎖
競態條件
終止線程的四種方式
Java線程的生命周期
CAS
i++和++i是否安全?如何實現安全自增
AtomicInteger類
Synchronized和lock、ReentrantLock的區別
鎖升級
DCL
countdownlatch的用法
Synchronize底層
AQS鎖同步器
阻塞隊列
ArrayBlockQueue和LinkedBlockQueue的區別
Volatile原理
ThreadLocal
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的java学习与总结:多线程与并发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java学习与总结:集合类
- 下一篇: java学习与总结:操作系统