String、StringBuilder、StringBuffer 我就是我 2022-04-08 13:19 163阅读 0赞 ** String:适用于少量的字符串操作的情况** ** StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况(底层用的是StringBuilder)** ** StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况** 执行速度,快到慢**:StringBuilder > StringBuffer > String** **String最慢:**String被设计成不可变的类、所以只要String字符串一修改就会有String对象被创建、 **StringBuffer其次:**StringBuffer是多线程安全的、所以会慢于StringBuilder多线程线程不安全 **StringBuilder最快**:多线程而不安全 StringBuilder和StringBuffer的对象是变量,对变量进行操作就是直接对该对象进行更改,而不进行创建和回收的操作,所以速度要比String快很多。
还没有评论,来说两句吧...