提公升Java效能的基本方法

2021-07-11 14:54:22 字數 408 閱讀 3099

一、不要再迴圈條件中計算

//應該是

int total = count*2

while(i

在類載入後就會生成該陣列,麼次方法呼叫的時候就不用重新生成了

三、縮小變數的作用範圍

方法能定義在方法內就放在方法內,能放在迴圈體內就放在迴圈體內,能放在乙個try-catch塊中就放在塊中,因為這可以加快gc的**

四、頻繁的字串操作使用stringbuilder或者stringbuffer

雖然string的+號已經做了很多優化,但是效能還是不行

五、使用非線性檢索

在arraylist中儲存了大量的資料,使用indexof查詢元素會比binarysearch慢很多,但前提必須是排序的

六、不要建立冗餘物件

只有在用到的時候建立

提公升MongoDB效能的方法

mongodb 是高效能資料,但是在使用的過程中,大家偶爾還會碰到一些效能問題。mongodb和其它關係型資料庫相比,例如 sql server mysql oracle 相比來說,相對較新,很多人對其不是很熟悉,所以很多開發 dba往往是注重功能的實現,而忽視了效能的要求。其實,mongodb和 ...

提公升SRAM效能的傳統方法

隨著諸如醫療電子和無線感測節點等應用的興起,低功耗晶元受到了越來越廣泛的關注.這類晶元對效能和功耗要求苛刻.靜態隨機儲存器 sram 作為晶元的重要組成部分,大程度上影響著晶元的面積和功耗,因此其功耗的優化成了晶元功耗優化的關鍵所在。sram單元的資料保持功能是通過背靠背的反相器實現的,因此為了使單...

linux效能提公升方法(整理)

1.通過 ulimit 改善系統效能 如何通過最簡單的設定來實現最有效的效能調優,如何在有限資源的條件下保證程式的運作,ulimit 是我們在處理這些問題時,經常使用的一種簡單手段。ulimit 是一種 linux 系統的內鍵功能,它具有一套引數集,用於為由它生成的 shell 程序及其子程序的資源...