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