Nat*_*ate 2 java string debugging reference
我可能会离开这里,但是看看下面的调试输出,我可以看到line.value引用相同的字符串name.value(id = 70).这两个字符串只有不同之处.count.什么样的代码会输出类似的结果?这也是优化的结果吗?(如果这是一个有点愚蠢/不恰当的问题,请提前抱歉).
line.value
name.value
.count
biz*_*lop 5
通常String.substring()会这样做.或者trim().(虽然肯定也有其他人,但这只是最明显的例子.)
String.substring()
trim()
由于Strings是不可变的,因此可以安全地引用另一个字符串的内部char数组,以避免必须创建相同字符数据的大量冗余副本.
String
归档时间:
13 年,9 月 前
查看次数:
69 次
最近记录: