码迷,mamicode.com
首页 > 其他好文 > 详细

string和stringBuffer、stringBuild区别以及优缺点

时间:2018-03-28 23:59:02      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:string   数据   pos   nbsp   bsp   就会   str   线程   并发   

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

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

 

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

 

string和stringBuffer、stringBuild区别以及优缺点

标签:string   数据   pos   nbsp   bsp   就会   str   线程   并发   

原文地址:https://www.cnblogs.com/mengzhongyunying/p/8666742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!