黑马程序员技术交流社区
标题:
关于字符串存储效率的问题
[打印本页]
作者:
kj1989
时间:
2014-1-26 13:20
标题:
关于字符串存储效率的问题
本帖最后由 kj1989 于 2014-3-5 22:42 编辑
对于字符串的存储效率,string stringBuffer stringbuild三者如何?哪个高点,请大侠详细指点下?
作者:
dapeng111
时间:
2014-1-26 13:50
本帖最后由 dapeng111 于 2014-1-26 15:38 编辑
1、对于String和StringBuffer他们虽然都是对字符串进行操作,但是用在不同的环境下。String是用于对字符串的常见的一些操作如获取,判断,切割,比较,求子串等一系列操作。而StringBuffer是当数据类型不确定,个数不确定,而且最终要变成字符串的时候使用。对字符串进行修改。用途不同,因此两者无所谓效率问题。
2、对于Stringbuilder和StringBuffer来讲,StringBuilder是JDK1.5后出现的,可以用来替换StringBuffer。StringBuilder它是不安全的,单线程,不需要判断锁,因此效率要比StringBuffer效率要高。因StringBuilder效率较高,所以在开发中常用,当用到多线程的时候,自己加上锁就可以了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2