string 与 stringbuffer的性能比较
2017-06-15 19:29
399 查看
static void testString(){
String sf = "abcdefghijklmnopqrstuvwxyz";
int tick = 10000;
long startTime = System.currentTimeMillis();
String str1 ="";
for (int i = 0; i < tick;i++){
str1 += sf;
}
long endTime = System.currentTimeMillis();
System.out.println("string:" + (endTime - startTime) + "ms");
}
static void testStringBuffer(){
StringBuffer sfbBuffer = new StringBuffer("abcdefghijklmnopqrstuvwxyz");
int tick = 10000;
long startTime = System.currentTimeMillis();
StringBuffer str1 = new StringBuffer();
for (int i = 0; i < tick;i++){
str1.append(sfbBuffer);
}
long endTime = System.currentTimeMillis();
System.out.println("stringBuffer:" + (endTime - startTime) + "ms");
}
运行二次结果
string:3042ms
stringBuffer:5ms
string:3238ms
stringBuffer:5ms
当操作量大的时候stringBuffer的性能优势就显示出来了
String sf = "abcdefghijklmnopqrstuvwxyz";
int tick = 10000;
long startTime = System.currentTimeMillis();
String str1 ="";
for (int i = 0; i < tick;i++){
str1 += sf;
}
long endTime = System.currentTimeMillis();
System.out.println("string:" + (endTime - startTime) + "ms");
}
static void testStringBuffer(){
StringBuffer sfbBuffer = new StringBuffer("abcdefghijklmnopqrstuvwxyz");
int tick = 10000;
long startTime = System.currentTimeMillis();
StringBuffer str1 = new StringBuffer();
for (int i = 0; i < tick;i++){
str1.append(sfbBuffer);
}
long endTime = System.currentTimeMillis();
System.out.println("stringBuffer:" + (endTime - startTime) + "ms");
}
运行二次结果
string:3042ms
stringBuffer:5ms
string:3238ms
stringBuffer:5ms
当操作量大的时候stringBuffer的性能优势就显示出来了
相关文章推荐
- String、StringBuffer、StringBuilder区分和性能比较
- String & StringBuilder & StringBuffer 区别与性能比较
- Java的String与StringBuffer、StringBuilder的性能比较
- String、StringBuffer、StringBuilder区分和性能比较
- Java基础回顾_String_StringBuffer_StringBuider性能比较
- 【Java】String、StringBuffer、StringBilder性能比较
- String,StringBuffer,StringBuilder的性能比较
- String和StringBuffer性能比较
- String、StringBuffer、Stringbuild区别、性能比较
- String,StringBuffer,StringBuilder性能比较
- Java的String与StringBuffer、StringBuilder的性能比较
- String,StringBuffer,StringBuilder性能比较,线程安全测试,源码解析。
- StringBuffer和String的优缺点比较
- String与StringBuffer效率的比较
- StringBuffer和String的优缺点比较
- String的substring、split, StringTokenizer 截取字符串性能比较
- String, StringBuffer, StringBuilder比较
- String, StringBuffer, StringBuilder拼接字符串的执行效率比较
- string.h的strcmp的性能比较
- StringBuild 与 String 进行字符串相加性能比较