Java基础

String 和 StringBuffer、StringBuil

2021-08-24  本文已影响0人  不太自律的程序猿

前言

今天就来介绍一下String 和 StringBuffer、StringBuilder之间的区别

区别

简单说明一下相同点:1.String 和 StringBuffer、StringBuilder他们都是java.lang包下的类

可变性

简单的来说:

线程安全性

AbstractStringBuilder 是 StringBuilder 与 StringBuffer 的公共父类,定义了一些字符串的基本操作,如 expandCapacity、append、insert、indexOf 等公共方法。

性能

对于三者使用的总结

  1. 操作少量的数据 = String
  2. 单线程操作字符串缓冲区下操作大量数据 = StringBuilder
  3. 多线程操作字符串缓冲区下操作大量数据 = StringBuffer

感谢诸君的观看,文中如有纰漏,欢迎在评论区来交流。如果这篇文章帮助到了你,欢迎点赞👍关注。

上一篇 下一篇

猜你喜欢

热点阅读