-
架構是嚴密而且精確的東西
并發是個很危險的場景,提高能力才能獲得安全感
僅僅知道概念,寫出教科書般的程序往往會害了你,一定要保持懷疑,持續學習。
查看全部 -
完全避免同步(難)
縮小同步范圍(簡單)+ ThreadLocal解決問題
查看全部 -
并發:多個程序同時執行。
競爭條件:多個進程同時訪問同一個內存資源,最終的執行結果依賴于多個進程執行時的精確時序。
臨界區:訪問共享內存的程序片段。
查看全部 -
API:
構造函數 ThreadLocal<T>()
初始化 initialValue()
訪問器 get/set
回收 remove
查看全部 -
實現原理:Java中用哈希表實現。
應用范圍:幾乎所有提供多線程特征的語言。
查看全部 -
定義:提供線程局部變量;一個線程局部變量在多個線程中,分別有獨立的值。
特點:簡單,快速,安全。
場景:多線程場景(資源持有、線程一致性、并發計算、線程安全等場景)
查看全部 -
一致性問題解決方法
排隊(例如:鎖、互斥量、管程、屏障等)
投票(例如:Paxos、Raft等)
避免(例如:ThreadLocal等)
查看全部 -
一致性問題
發生在多個主體對同一份數據無法達成共識
包括:分布式一致性問題、并發問題
特點:場景多、問題復雜、難以察覺——需要嚴密的思考甚至數學論證
查看全部 -
分布式事務
查看全部 -
線程級別數據庫連接的管理
查看全部 -
本地事務、
查看全部 -
Quartz簡介
查看全部 -
ThreadLocal模型
查看全部 -
競爭條件和臨界區
查看全部
舉報
0/150
提交
取消