美文网首页
移动开发-String、StringBuilder、String

移动开发-String、StringBuilder、String

作者: 猿侬 | 来源:发表于2018-11-05 11:02 被阅读0次

String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的

String速度慢

Java中对String对象进行的操作实际上是一个不断创建新的对象并且将旧的对象回收的一个过程,所以执行速度很慢。

线程安全

在线程安全上,StringBuilder是线程不安全的,而StringBuffer是线程安全的 StringBuffer中很多方法可以带有synchronized关键字,所以可以保证线程是安全的,但StringBuilder的方法则没有该关键字,所以不能保证线程安全

速度

在这方面运行速度快慢为:StringBuilder > StringBuffer > String

相关文章

网友评论

      本文标题:移动开发-String、StringBuilder、String

      本文链接:https://www.haomeiwen.com/subject/binjxqtx.html