程序员社区

StringBulider、StringBuffer、String效率比较

Hello,欢迎来到程序员社区。 今天聊一聊 StringBulider、StringBuffer、String效率比较,希望对大家有所帮助。

Java面试手册PDF下载:点击下载最全Java面试手册

                
                

效率的比较:
`public class StringTest {

public static void main(String[] args) {
    test(Java面试手册);
}

public static void test(){
    /**
     * @author:huazeqi
     * @Date:2021/6/4 23:15
     * @Description:String效率测试
     **/
    String str = "hua";
    long l = System.currentTime编程电子书汇总Millis();
    for (int i =编程电子书汇总 0; i 

}
`StringBulider、StringBuffer、String效率比较插图
由此可以得出拼接效率:StringBuilder>StringBuffer>String。
同时测试出百万级以Java面试手册内,StringBuilder和StringBuffer差别不大,百万级以上区别明显,当然这跟计算机编程电子书汇总计算能力有关
至于为什么StringBuilder效率大于StringBuffer见下图:StringBulider、StringBuffer、String效率比较插图1
StringBulider、StringBuffer、String效率比较插图2
StringBuffer对方法做了线程安全处理,而StringBuilder并没有做线程安全处理,提高了线程安全,牺牲了效率。

> 时间不一定能证明很多东西,但是一定能看透很多东西。坚信自己的选择,不动摇,使劲跑,明天会更好。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » StringBulider、StringBuffer、String效率比较

一个分享Java & Python知识的社区