区别:String存在于常量池当中,不能改变;StringBuffer和StringBuilder存在于堆空间中,可以改变。
效率:StringBuilder > StringBuffer > String 但是StringBuilder存在线程安全问题。所以在单线程的情况下,最好使用StringBuilder。
区别:String存在于常量池当中,不能改变;StringBuffer和StringBuilder存在于堆空间中,可以改变。
效率:StringBuilder > StringBuffer > String 但是StringBuilder存在线程安全问题。所以在单线程的情况下,最好使用StringBuilder。