- 都是final类,不允许被修改被继承;
- String长度是不可变的,StringBuffer和StringBuilder长度是可变的;
- StringBuffer是线程安全,StringBuilder不是线程安全,但它俩所有方法都是相同的,StringBuffer 是在StringBuilder的方法添加了synchronized修饰,保证线程安全;
- StringBuilder比StringBuffer拥有更好性能;
- 如果一个String类型的字符串,在编译时就可以确定一个字符串常量,则编译完成之后字符串会自动拼接成一个常量,此时String的速度会比StringBuffer和StringBuilder性能好的多。
String StringBuffer和StringBuilder异同
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java中拼接字符串方式(+、StringBuilder/StringBuffer)分析
原創
2024-04-09 21:31:20
Java中String 、StringBuilder 、StringBuffer 的区别
原創
2024-04-08 09:31:31
AppBuilder低代码体验:构建雅思大作文组件
Ai technology 前言 AppBuilder上線了低代碼製作組件功能,可以通過工作流的方式構建自定義組件,完成簡單Agent無法完成的複雜功能,使得生成的文本更加定製化,
原創
2024-05-16 00:15:54
有点意思的 Java 递归调用
原創
2024-05-13 02:41:48
基于Redis实现基本抢红包算法
原創
2024-04-17 11:18:19
JPA不识别MySQL的枚举类型
原創
2024-04-02 01:07:56
go-Channel
原創
2024-03-24 00:10:06
golang调用python实战
雲棲號資訊小編
2020-09-03 11:13:56
震惊!Redis 的字符串居然是这样实现的…
雲棲號資訊小哥
2020-08-06 12:10:50
Java 新特性前瞻:封印类
雲棲號資訊小哥
2020-08-05 15:37:51
有啥不同?来看看Spring Boot 基于 JUnit 5 实现单元测试
雲棲號資訊小哥
2020-08-04 10:52:50
5分钟!用Java实现目标检测 | PyTorch
雲棲號資訊小哥
2020-07-27 14:40:52
做java两年了,构造方法和方法重载还是搞不明白?一文帮你搞定
雲棲號資訊小哥
2020-07-23 13:10:53
如何在 Deno 应用程序中调用 Rust 函数?
雲棲號資訊小哥
2020-07-22 15:37:50