本文介绍 String(Char[]) 的性能见解。
原因
String(Char[])
导致慢初始化。
性能见解说明
此构造函数根据指定的字符数组创建新字符串。 如果需要使用大量对构造函数的 String(Char[])
调用,请考虑改用不安全代码就地修改字符串,或者直接使用 char[] 。
如何调查警告
在 CPU 使用率工具中,单击“查看源代码”以转到调用树和源行突出显示视图,其中显示了 String(Char[])
中花费最多时间的位置。 此时,请回溯到使用方法的位置,检查是否可以使用不安全代码对字符串进行就地修改,还是可以直接使用 char[]。