当前位置: 移动技术网 > IT编程>开发语言>Java > JAVA基础 String StringBuilder StringBuffer区别和使用场景

JAVA基础 String StringBuilder StringBuffer区别和使用场景

2019年01月07日  | 移动技术网IT编程  | 我要评论

昆明陆军学院,华美汉盛,绝世唐门无弹窗

本文主要解决string stringbuilder stringbuffer区别和应用场景

本文以jdk1.8为例

1 string

 操作过程:每次赋值时新建一个string对象。

2 stringbuilder

所在路径:rt.jar  java.lang

实现抽象类abstractstringbuilder

操作过程:字符串变量追加

3 stringbuffer线程安全

实现抽象类abstractstringbuilder

实现append和tostring方法时,使用关键字synchronized

4 总结

执行速度比较stringbuilder > stringbuffer > string

安全性比较 stringbuffer线程安全,其他线程非安全

使用场景:

单线程操作字符串stringbuilder

多线程操作字符串stringbuffer

少量字符追加string

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网