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

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

2019年01月07日 15:54  | 萬仟网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

 

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

相关文章:

◎已有 0 人评论

Copyright © 2019  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com