String和StringBuilder和StringBuffer测试

测试String/StringBuilder/StringBuffer效率

Test1:

String的+和StringBuilder/StringBuffer的append方法:添加空字符“”,运行100000次:

一次执行:

二次执行

多次执行差异不大:添加空字符串效率 String < StringBuffer

Test2:

String的+和StringBuilder/StringBuffer的append方法:添加字符“a”,运行100000次:

一次执行:运行巨慢

二次执行

String的效率远远低于StringBuffer和StringBuilder

求教各位大神:某大厂面试官问我StringBuilder和String那个更快,我回答StringBuilder,答案好像不对,这个“快”字怎么理解,单纯添加字符而言,明显StringBuilder效率更高,没明白面试官的意思,有理解的吗,麻烦回复一下!感激不尽!

 

你可能感兴趣的:(java学习)