理解高併發 序言

2021-09-02 20:51:15 字數 662 閱讀 7948

高併發已不是個熱詞, 然而用好它並非易事,很多時候如果沒有使用得當,極容易產生適得其反的效果。 本系列我將系統性的給大家分享高併發的技術要點。 其具體技術點包括以下:

1. 我對併發程式設計的理解

2. synchronized原理及用法

3. 顯式鎖的用法

4. 鎖的優化技巧

5. 執行緒通訊之_wait/notify

6. 執行緒通訊之_semaphore訊號量

7. 執行緒通訊之_countdownlatch

8. 執行緒通訊之_cyclicbarrier迴圈柵欄

9. future、callable實現原理及用法

10. threadlocal原理及用法

11. volatile原理及用法

12. 談談阿姆達爾定律

13. 併發集合之_copyonwritearraylist

14. 併發集合之_arrayblockingqueue

15. 併發集合之_linkblockingqueue

16. 併發集合之_concurrentmap

17. fork/join框架的用法

18. 利用redis實現分布式鎖

19. 利用zookeeper實現分布式鎖

20. 如何監控執行緒的執行狀態

21. jvm記憶體模型

理解高併發 1 序言

高併發已不是個熱詞,然而用好它並非易事,很多時候如果沒有使用得當,極容易產生適得其反的效果。本系列我將系統性的給大家分享高併發的技術要點。其具體技術點包括以下 1.我對併發程式設計的理解 2.synchronized原理及用法 3.顯式鎖的用法 4.鎖的優化技巧 5.執行緒通訊之 wait noti...

高併發的詳細理解

一 什麼是高併發 高併發 high concurrency 是網際網路分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計保證系統能夠同時並行處理很多請求。高併發相關常用的一些指標有響應時間 response time 吞吐量 throughput 每秒查詢率qps query per se...

高併發IO底層理解

應用層在進行read,write系統呼叫時,不是物理級別的讀寫,而是快取的複製,程序緩衝區同核心緩衝區的快取複製,底層資料交換是有由作業系統核心完成,控制核心緩衝與硬體 物理裝置 之間資料交換.linux系統在系統核心只有乙個核心緩衝區,使用者程序都有獨立的緩衝區,是程序緩衝區。外部裝置的直接讀寫涉...