- Java并發編程深度解析與實戰
- 譚鋒(Mic)
- 217字
- 2022-05-10 18:39:15
第2章
深度揭秘synchronized實現原理
在實際應用過程中使用多線程,可以給我們的程序帶來性能上的極大提升,但同時,如果線程使用不合理,也會帶來很多不可控的問題,最常見的問題就是線程安全問題。
什么是線程安全問題呢?簡單地說,就是當多個線程同時訪問某個方法時,這個方法無法按照我們預期的行為來執行,那么我們認為這個方法是線程不安全的。
導致線程不安全的原因主要有三個:
? 原子性。
? 有序性。
? 可見性。
本章重點圍繞原子性展開講解,并結合synchronized同步鎖進行深度分析。
推薦閱讀
- Functional Python Programming
- UI圖標創意設計
- Visual Basic程序設計教程
- 3D少兒游戲編程(原書第2版)
- VMware虛擬化技術
- R用戶Python學習指南:數據科學方法
- Oracle GoldenGate 12c Implementer's Guide
- 零代碼實戰:企業級應用搭建與案例詳解
- Learning Ionic
- Mastering Gephi Network Visualization
- Get Your Hands Dirty on Clean Architecture
- Test-Driven iOS Development with Swift
- 數據庫技術及應用教程上機指導與習題(第2版)
- C#網絡程序開發(第二版)
- web2py Application Development Cookbook