讀書筆記 效能調優

2021-08-21 13:52:22 字數 398 閱讀 2518

1.通常使用synchronized關鍵字同步**,可讀性好,如果涉及效能問題,可以使用顯式的lock物件

2.免鎖容器:通用策略:對容器的修改可以與讀取操作同時發生,只要讀取者只能看到完成修改的結果即可。修改是在容器資料結構的某個部分的乙個單獨的副本上執行的,並且這個副本在修改過程中不可視。只有當完成修改時,被修改的結構才會自動的和主資料結構交換,之後讀取者就可以看到這個修改了。有concurrenthashmap和concurrentlinkedqueue

3.樂觀加鎖

多執行緒的缺陷:

1.等待共享資源效能降低

2.需要處理執行緒的額外cpu消耗

3糟糕的程式設計帶來不必要的複雜度

4.有可能產生一些病態的行為,如餓死、競爭、死鎖

5.不同的平台導致的不一致性

大話java效能調優讀書筆記

序 最大的思想紊亂是相信人們想要相信的事情.1 調優方法,調優方向 調優層次 2導致系統瓶頸的計算資源 cpu 記憶體,磁碟io,網路傳送,資料庫,鎖競爭,異常等 磁碟io讀寫速度比記憶體慢很多,由於網路的不確定性,可能網路的操作速度比磁碟i o更慢 資料庫中的連線數量,讀寫速度,資料合併,海量資料...

Oracle 調優讀書筆記二

當某個索引包含有多個已索引的列時,我們稱這個索引為組合 concatenated 索引或是復合索引。雖 然oracle 9i 引入的跳躍式掃瞄索引訪問方法增強了優化器在使用組合索引時的選擇,但是您應該謹慎地 選擇索引中的列順序。一般來說,索引的第一列應該是最有可能在where 子句中使用的列,並且也...

《效能之巔》讀書筆記 效能觀測工具概述

效能觀測工具可以按照系統級別和程序級別來分類,多數的工具要麼基於計數器要麼基於跟蹤,還有一些工具基於剖析。核心維護了各種統計資料,稱為計數器,用於對事件計數。通常計數器實現為無符號的整型數,發生事件時遞增。例如,有網路包接收的計數器,有磁碟i o發生的計數器,也有系統呼叫執行的計數器。計數器的使用可...