通过class字节码了解StringBuilder拼接字符串效率高的原因

阅读 23

2023-09-04


挺久没具体去看了,随手记一下吧。

String str = "";
for (int i =0 ; i <10;i ++ ){
 str += i;
}

这样的拼法,实际上从分析class的字节码来看,是在循环里面new StringBuffer对象,相当的耗。


通过这样的分析,给新人解释,是最有效的了。还能提升一些了解java底层知识的兴趣。


——《Java编程思想》第四版P284-286 对这个问题进行了说明,可参考。

精彩评论(0)

0 0 举报