三種排序演算法中插入排序效率最高,氣泡排序效率最低
* 氣泡排序:兩兩比較,小的放在前面
* @param ary
*/public static void bubblesort(int ary)
}system.out.println("氣泡排序,第"+(i+1)+"次排序:"+arrays.tostring(ary));
}long end=new date().gettime();
system.out.println(end-start);
}/**
* 選擇排序
* 每排序輪將最小的放在前面
* @param ary
*/public static void selectsort(int ary)
}system.out.println("選擇排序,第"+(i+1)+"次排序:"+arrays.tostring(ary));
}long end=new date().gettime();
system.out.println(end-start);
}/**
* 插入排序
* 從第二個元素開始,每次取出這個元素然後與這個元素前的所有元素進行比較插入到適當的位置
* @param ary
*/public static void insertsort(intary)
ary[j+1]=temp;
system.out.println("插入排序,第"+i+"次排序:"+arrays.tostring(ary));
}long end=new date().gettime();
system.out.println(end-start);
}
三種執行緒池比較
伺服器程式 最核心的任務之一就是處理一組任務,在處理一組任務的時候最常見的做法是用執行緒池,最常見的執行緒池一般是由一組執行緒等待在乙個訊號燈上,有乙個任務到達後解鎖乙個執行緒,讓該執行緒去處理任務,執行緒處理完成後又回歸到執行緒池,此做法比來乙個任務分配乙個執行緒的古老方法效率高了很多,但這也不是...
三種執行緒池比較
三種執行緒池比較 伺服器程式最核心的任務之一就是處理一組任務,在處理一組任務的時候最常見的做法是用執行緒池,最常見的執行緒池一般是由一組執行緒等待在乙個訊號燈上,有乙個任務到達後解鎖乙個執行緒,讓該執行緒去處理任務,執行緒處理完成後又回歸到執行緒池,此做法比來乙個任務分配乙個執行緒的古老方法效率高了...
三種迴圈的比較
switch case 語法 switch 表示式 變數 case 值1 語句1 break case 值2 語句2 break default 語句3 break 執行過程 當程式執行到switch 表示式 變數 先判斷括號裡的表示式,執行大括號裡的case 後面的值1 如果和值1匹配,就執行語句...