1.for(int i=0;i
int size = list.size();
for(int i=0;i2.巢狀迴圈應該遵循「外小內大」的原則
3.for (int i = 0; i < 10000000; i++) 應該改為如下避免a*b重複計算:
int c = a*b;
for (int i = 0; i < 10000000; i++)
4.異常捕獲不要放在迴圈裡面
5.//開啟事務
//1.獲取到erp中500條資料
//2.然後對這500調資料進行迭代,對每一條資料進行業務處理,然後記錄處理的結果。
//3.將結果反饋給erp
//關閉事務
改為大事務拆分為小事務
1.迴圈這500調資料進行迭代,//開啟事務2.對每一條資料進行業務處理,3.然後記錄處理的結果。
//關閉事務
//3.將結果反饋給erp
耗時計算移出迴圈
迴圈常常是熱點所在。本節前面討論了很多針對迴圈的優化建議,這一小節仍然將迴圈作為研究物件,不過這次考慮的是迴圈體。因為迴圈體中的程式 會被執行多次,所以應當儘量減少其中的耗時計算。void function byte pixel,int width,int height 觀察上面函式的實現方法,因為...
關於優化for迴圈的注意的事項
for迴圈注意事項 1.for迴圈內部盡量少做資料庫查詢之類的io代價大的操作 2.盡量控制for迴圈的次數,不多做無用功 3.能一次載入在記憶體中的,就不要通過迴圈來多次查詢資料庫,除非資料量過大。4.for迴圈內部盡可能少建立物件,會耗費大量記憶體資源 起因 前兩天優化乙個統計功能的頁面,客戶反...
迴圈的優化
迴圈的優化 1,數字比較盡量和0比較 注釋 計算機喜歡0和1 foo for int i 0 i0 i 2,盡量把異常捕獲寫在外面 foo for int i 180000 i 0 i catch 優化 try catch 3,盡量不要在迴圈內有多餘的方法呼叫 注釋 除了方法呼叫本身耗費資源外,其方...