JAVA基础 String StringBuilder StringBuffer区…

2019-01-08 08:22:48来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

本文主要解决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

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:java并发编程 volatile关键字 精准理解

下一篇:Java 内部类及其原理