package opt_string;
/*** 比較三種方法拼接時間
* @author administrator**/
public class mystring
/*** 比較三種拼接字串的時間
*/static void testbigstring()
long e1=system.currenttimemillis();
system.out.println(e1-b1);//394ms
long b2=system.currenttimemillis();
string res="";
for (int i = 0; i < 10000; i++)
long e2=system.currenttimemillis();
system.out.println(e2-b2);//74ms
long b3=system.currenttimemillis();
stringbuilder sb=new stringbuilder();
for (int i = 0; i < 10000; i++)
long e3=system.currenttimemillis();
system.out.println(e3-b3);//0ms}}
從string的+法的反編譯發現,他也是使用stringbuilder來拼接的,但是每次迴圈都生成乙個新的stringbuilder例項,從而導致效能大大降低,
Sql Server中三種字串合併方法的效能比較
最近正在處理乙個合併字元呂的儲存過程,在乙個測試系統的開發中,要使用到字串合併功能,直接在sql中做。示例 有表內容 名稱 內容 1 abc 1 aaa 1 dddd 2 1223 2 fkdjfd 結果 1 abc,aaa,dddd 2 1223,fkdjfd 要求用一條sql語句實現 如 sel...
Sql Server中三種字串合併方法的效能比較
最近正在處理乙個合併字元呂的儲存過程,在乙個測試系統的開發中,要使用到字串合併功能,直接在sql中做。示例 有表內容 名稱 內容 1 abc 1 aaa 1 dddd 2 1223 2 fkdjfd 結果 1 abc,aaa,dddd 2 1223,fkdjfd 要求用一條sql語句實現 如 sel...
Sql Server中三種字串合併方法的效能比較
最近正在處理乙個合併字元呂的儲存過程,在乙個測試系統的開發中,要使用到字串合併功能,直接在sql中做。示例 有表內容 名稱 內容 1 abc 1 aaa 1 dddd 2 1223 2 fkdjfd 結果 1 abc,aaa,dddd 2 1223,fkdjfd 要求用一條sql語句實現 如 sel...