String,StringBuffer、StringBuilder的区别

1、可变性

String:是不可变的、其内部是fianl修饰的,每次变更都会创建一个新的对象。

StringBuffer、StringBuilder是可变的,字符串的变更是不会创建新对象的。

2、线程安全性

String是不变的,线程安全的。

StringBuffer是线程安全的,每次操作方法是都会添加synchronized同步关键字。

StringBuilder不是线程安全的。

3、性能方面

String的性能最低,因为每次修改字符串时都会创建新对象和内存。

StringBuffer因为是可变的,可以直接修改,但是因为添加了synchronized重量级锁,所以性能不如StringBuilder。

StringBuilder性能来说最优。

4、存储方便

String是存储在字符串常量中,而Stringbuffer和StringBuilder都存储在堆内存中。

相关推荐
初晴融雪-快雪时晴10 天前
计量经济学经典案例全景深度分析:模型、实证、误区与学术迭代
基础知识
初晴融雪-快雪时晴17 天前
中国全球出口结构全景深度分析——格局迭代、品类升级、市场重构与未来趋势
基础知识
初晴融雪-快雪时晴17 天前
中国全球进口结构全景深度分析——内需驱动、资源保供、技术补短板与格局重构
基础知识
初晴融雪-快雪时晴17 天前
东盟产业全景深度分析——梯度分工、供应链重构与机遇挑战
基础知识
初晴融雪-快雪时晴23 天前
2026年中流动性全景深度复盘:5月洗盘、6月K型分化、7月K型反转(资金流向+事件驱动+预期兑现全解析)
基础知识
初晴融雪-快雪时晴25 天前
量化收益:2026年量化交易公司收益全景深度分析/2026.01.01—2026.07.31
基础知识
初晴融雪-快雪时晴1 个月前
二级市场板块轮动与分批结账全景分析:读懂资金迁徙,实现稳健复利交易
基础知识
初晴融雪-快雪时晴1 个月前
2026 年下半年 A 股超级 IPO 全景盘点:千亿级巨头扎堆上市,国产硬科技迎来资本化浪潮
基础知识
初晴融雪-快雪时晴1 个月前
寂静猎人:每天问一遍AI,看看AI的观点
基础知识
初晴融雪-快雪时晴1 个月前
二级市场:二级市场高低板块全景体系 / 长期动态观测10大高地与10大洼地,看透轮动本质 / 一眼看到高地与洼地
基础知识