黑马程序员技术交流社区
标题:
StringBuffer 和 StringBuilder 的区别?
[打印本页]
作者:
沿途的记忆
时间:
2014-6-27 15:09
标题:
StringBuffer 和 StringBuilder 的区别?
StringBuffer 和 StringBuilder 的区别?
作者:
18353666072
时间:
2014-6-27 16:06
/*
JDK1.5之后出现了Stringbuilder。
StringBuffer是线程同步的(安全,但是判断锁效率低)
StringBuilder是线程不同步的。(不安全,效率高,(可以自己加锁,解决这个问题))
以后开发建议使用Stringbuilder。
升级三个因素:
1提高效率
2建华书写
3提高安全性
*/
//就是把StringBuffer的代码换成StringBuilder
/*
1存储
StringBuilder append():将指定的数据添加到已有数据的结尾处。
StringBuilder insert(index,数据):可以将数据插入到指定的index位置。
2删除
StringBuilder delete(start, end):删除缓冲区中的数据,包含头不包含尾
StringBuilder deleteCharAt(index):删除指定位置的字符;
3获取
char CharAt(int index)
int indexOf(String str)
int lastIndexOf(String str)
int length()
String substring(int start,int end)
4修改
String substring replace(start,end,str)
void setCharAt(int index ,char ch)
5翻转:
StringBuilder reverse();
*/
class Stringbuilder
{
public static void main(String[] args)
{
}
public static void sop(str)
{
System.out.println(str);
}
}
复制代码
自己看一下吧这是我的笔记{:3_46:}
作者:
Coup_D`etat
时间:
2014-6-27 16:56
StringBuilder是JDK1.5版本之后,对StringBuffer的一个简易替换。
stringbuffer是线程同步的,
stringbuilder是线程不同步的,效率更高。
作者:
天,殇心
时间:
2014-6-27 17:43
StringBuffer线程安全。
StringBuilder线程不安全。
单线程操作,使用StringBuilder 效率高。
多线程操作,使用StringBuffer 安全。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2