StringBuffer JDK1.0出现是线程安全的 StringBuilderJDK1.5出现是线程不安全的
2017-04-18 21:33
621 查看
package 字符常用方法;
public class Test01 {
public static void main(String[] args) {
StringBuffer sb=new StringBuffer();
sb.append(12);
sb.insert(1, "fadfdafds");//往1的位置添加。
sb.setCharAt(0, 'A');//改变指定位置的一个字符
System.out.println(sb.charAt(0));
System.out.println(sb);
sb.delete(1, 3);//删除指定位置的元素
System.out.println(sb);
sb.delete(0, sb.length());//清空缓冲区
System.out.println(sb);
StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append("abcd");
stringBuffer.setLength(10);
stringBuffer.reverse();
System.out.println(stringBuffer.toString());
//C(Create)U(Update)R(Read/Select)D(Delete)
}
}
public class Test01 {
public static void main(String[] args) {
StringBuffer sb=new StringBuffer();
sb.append(12);
sb.insert(1, "fadfdafds");//往1的位置添加。
sb.setCharAt(0, 'A');//改变指定位置的一个字符
System.out.println(sb.charAt(0));
System.out.println(sb);
sb.delete(1, 3);//删除指定位置的元素
System.out.println(sb);
sb.delete(0, sb.length());//清空缓冲区
System.out.println(sb);
StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append("abcd");
stringBuffer.setLength(10);
stringBuffer.reverse();
System.out.println(stringBuffer.toString());
//C(Create)U(Update)R(Read/Select)D(Delete)
}
}
相关文章推荐
- 字符拼接StringBuilder速度快,但StringBuilder是线程不安全的。(StringBuffer是线程安全的,给buffer加锁)
- Java 线程安全之volatile\StringBuffer\ArrayList\HashMap
- StringBuffer线程安全StringBuilder线程不安全
- 证明StringBuffer线程安全,StringBuilder线程不安全
- JDK学习之AbstractStringBuilder接口&&StringBuffer&&StringBuilder
- 怎么理解StringBuffer线程安全,StringBuilder线程不安全
- String,StringBuffer与StringBuilder的区别|线程安全与线程不安全
- 怎么理解Stringbuffer是线程安全的stringbuilder是线程不安全的
- String,StringBuffer与StringBuilder的区别|线程安全与线程不安全
- 什么是线程安全和线程不安全
- PHP的线程安全与非线程安全版本的区别
- 优雅的让一个类在线程安全和线程非安全间切换
- String StringBuffer和StringBuilder的区别
- java-String StringBuffer和StringBuilder的区别
- 什么是线程安全和线程不安全
- PHP的线程安全与非线程安全版本的区别
- 优雅的让一个类在线程安全和线程非安全间切换
- 字符串StringBuilder:jdk1.0,同步安全,但效率低
- PHP非线程安全与线程安全版本的选择技巧
- C++ ObjectPool_VS2010_非线程安全及线程安全版本