2016 - 2024

感恩一路有你

java字符串反转函数 string类和stringbuilder的区别?

浏览量:1618 时间:2021-03-13 05:43:53 作者:admin

string类和stringbuilder的区别?

1)变量或不可变:字符串是不可变的,每次执行时都会生成一个新对象。因此,在频繁更改字符串以节省内存时,不使用字符串。

2)是多线程安全的:StringBuilder不向方法添加同步锁,因此它不是线程安全的。StringBuffer和string是线程安全的

StringBuilder和StringBuffer。字符串存储在char[]中,char[]存储在堆中。

StringBuilder和StringBuffer的附件将string对象中的char[]字符直接复制到StringBuilder和StringBuffer的char[]中,与每次创建一个新的string对象并打开一段新的内存相比,效率更高。当然,当StringBuilder和StringBuffer的char[]长度不够时,会打开一段新的内存。此外,StringBuffer是线程安全的,而StringBuilder不是。

java字符串反转函数 怎么样学好java stringbuilder用法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。