Skip to content
Coding Tree
搜索文档
K
Main Navigation
客户端
JavaScript
css
Vue
React
Webpack
微信小程序
服务端
C/C++
Linux
Linux软件安装
OpenGauss
MySQL
Redis
Laravel
Websocket
Python
Golang
PHP
Java
Java
Maven
Spring
SpringBoot
MyBatis
MyBatis-Plus
Dubbo
Zookeeper
Rabbitmq
Sentinel
Seata
ElasticSearch
SpringCloud
Docker
Jmeter
其他
CSDN
程序员导航
前端Demo
Vue Demo
学习笔记
SpringBoot Demo
全栈爱好者周刊
软考
数据结构和算法
在线工具箱
外观
菜单
返回顶部
大纲
Java面试题-String
String和StringBuffer、StringBuilder差异
String 是不可变的,而StringBuffer、StringBuilder属于可变序列字符类,两者只需要扩容底层数组大小即可
String 可直接赋值和使用构造函数,而 StringBuffer、StringBuilder 只能使用构造函数
StringBuffer 适合多线程下,线程安全的,但是效率低些,因为加了
synchronized
关键字
StringBuilder适合单线程,线程不安全,但是速度快