Java工具类-StringBuilder类
原创约 411 字大约 1 分钟...
219-Java工具类-StringBuilder类.md
注意
本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。
概念

示例代码
package com.tencent.chapter01.String类;
public class StringBufferAndStringBuilder {
/**
* StringBuffer和StringBuilder都是长度可变的字符串。
1. 两者的操作基本相同。
2. 两者的主要区别在于
StringBuffer类是线程安全的;
StringBuilder类是线程不安全的。
StringBuffer在JDK1.0中就有,而StringBuilder是在JDK5.0后才出现的。
StringBuilder的一些方法实现要比StringBuffer快些。
*/
public static void main(String[] args) {
/**
* StringBuffer:
* 线程安全,效率慢,调用方法时,需要排队,适用于多线程
*/
long begin = System.currentTimeMillis();//获取当前系统时间的毫秒值
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0; i < 20000000; i++) {
stringBuffer.append(i);
}
long end = System.currentTimeMillis();//获取当前系统时间的毫秒值
System.out.println("StringBuffer操作结束,所花时间(毫秒值):" + (end - begin));//1600
/**
* StringBuilder:
* 线程不安全,效率高,调用方法时,不需要排队,适用于单线程
*/
/*long begin = System.currentTimeMillis();//获取当前系统时间的毫秒值
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < 20000000; i++) {
stringBuilder.append(i);
}
long end = System.currentTimeMillis();//获取当前系统时间的毫秒值
System.out.println("StringBuilder操作结束,所花时间(毫秒值):" + (end - begin));*///1100
}
}
分割线
相关信息
以上就是我关于 Java工具类-StringBuilder类 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。
Powered by Waline v2.15.4