字符串日常开发中,我们经常使用,但是我们往往会忽略他的性能问题,高效的的使用字符串,可以提高整体系统的性能,我们按照下面几个方面说明
Stirng对象如何实现
?...Java6及之前的版本
String对象是对char[]封装进行实现的对象,他的数据主要有四个属性,char[],offset,count,hash,使用count和offset定位char[],获取字符串...Java9版本
这个版本新加了两个属性,byte[],和coder,byte[]替换了之前的char[],而coder仅仅是一个编码表示
这里说明两个问题
Java6为什么会发生内存泄露
因为在这个版本...StringBuilder(String.valueOf(str))) .append(i).toString(); }
综合发现,我日常开发中,如果直接显示的使用Stringbuilder进行拼接,来提高系统的性能