理解高併發 1 序言

2021-08-04 05:44:48 字數 670 閱讀 8207

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

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.我對併發程式設計的理解 2.synchronized原理及用法 3.顯式鎖的用法 4.鎖的優化技巧 5.執行緒通訊之 wait noti...

Hello World 深入理解 1 序言

程式為什麼要被編譯器編譯後才能執行?編譯器在把c語言程式轉換成可以執行的機器碼的過程中做了什麼?怎麼做的?最後編譯出來的可執行檔案裡面是什麼?除了機器碼還有什麼?他們怎麼存放的?怎麼組織的?include 是什麼意思?把stdio.h包含進來意味著什麼?c語言庫又是什麼?它怎麼實現的?不同的編譯器 ...

高併發的詳細理解

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