string和stringBufferstringBuild区别以及优缺点

Posted 梦中云茵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了string和stringBufferstringBuild区别以及优缺点相关的知识,希望对你有一定的参考价值。

1.首先string是一个不可变类,指的是它在被定义后不能被修改,有些人会说明明可以修改啊,此处的不能修改指的是一个string被定义后改变不了该内存存储的值,当你在进行第二次赋值操作的时候数据库并不会修改这个内存地址的对应的值,而是重新指向一个地址储存,所以每改变一次就会多占有个位置。都会放在字符串常量池中。

2.stringBuffer是一个可变的类,但是它是一个线程安全的类。故在执行速度上有所欠缺,但在有高并发情况出现的时候还是比较常的使用它。

 

3.stringBuild也是可变的类但是它是一个线程不安全的类,当然它的执行速度要快于stringbuffer.

 

以上是关于string和stringBufferstringBuild区别以及优缺点的主要内容,如果未能解决你的问题,请参考以下文章

Android 免费短信获取国家列表和国家代码

随机生成手机号码

JAVA

StringBuffer类

替换空格

替换空格