Android学习第三周——我理解的StringBuffer和StringBuilder

来源:互联网 发布:企业级备份软件排名 编辑:程序博客网 时间:2024/06/12 19:32

本周学到String关键字,StringBuffer和StringBuilder算是难理解的部分了。新人无知,请前辈指点.

提到StringBuffer和StringBuilder。就先要提到String了。

String是一种特殊引用方法,用来声明字符串类型。

出于String方法的“不变性”,String在重复调用、赋值过程中会产生大量垃圾文件。影响程序运行速度。

针对此问题,StringBuffer和StringBuilder设计了缓冲区,他们所值带的参数在进行运算过程中不产生新的对象。有效的提高了程序运行的效率。

StringBuffer和StringBuilder的主要区别在于StringBuffer支持多线程安全,StringBuilder不支持多线程。

这么看来,在不需要大量调用、修改参数时,推荐使用String;

在单线程中需要修改参数时推荐使用StringBuilder提高程序运行效率,保证运行速度。

在多线程中需要修改参数时推荐使用StringBuffer保证线程安全。

0 0
原创粉丝点击