關於java的優化1

2021-08-20 10:04:02 字數 535 閱讀 5878

1. 把字串常量放在前面

if("aa".equals(val)
2避免意外的賦值

if(1=val)
總結第一條和第二條,就是把字串常量和數字常量等放在最前面

3所有的方法都用 final 宣告

除了介面(專門用於繼承)都應該是嚴格的 final,且所有的變數都使用final

public final void dontouch()
4 迴圈內不要不停的建立物件

object obj=null;

for(int i=0;i<=count;i++)

5 盡量使用hashmap、arraylist、stringbuilder

除非執行緒安全需要,否則不推薦使用hashtable、vector、stringbuffer

Java程式效能優化 1

1.優化概述 設計調優是對系統在巨集觀層面上 質 的優化。優化,jvm優化都是對系統微層面上 量 的優化。設計優化的乙個顯著特點是,它可以規避某乙個元件的效能問題,而非改良該元件的實現。比如 系統在元件a需要等待某事件e才能觸發乙個行為。如果元件a通過迴圈監控不斷檢測事件e是否發生,其監控行為必須會...

關於java 學習的路線 隨筆1

1.drivermanager.getconnection jdbc mysql root 123456 此方式註冊驅動兩次 class.forname com.mysql.jdbc.driver 可用此方式,特點 未匯入相應包也可編譯 2.spring中注入集合資料 system.out.prin...

java關於回溯演算法的題1

組合總和 組合總和 ii 組合總和 iii 組合總和 iv 全排列單詞搜尋 最大單詞長度乘積 1.組合總和 給定乙個無重複元素的陣列 candidates 和乙個目標數 target 找出 candidates 中所有可以使數字和為 target 的組合。candidates 中的數字可以無限制重複...