【发布时间】:2015-03-19 23:15:03
【问题描述】:
伪代码:
In Loop for n-iterations {
// I am doing a check below
if (params.contains("test") {
}
}
字符串test 会被创建为对象n 次吗?
【问题讨论】:
-
没有。将为
"test"创建一个字符串实例。 Java 实际上在缓存和重用String实例方面相当激进。如需进一步讨论,请参阅:stackoverflow.com/questions/3801343/what-is-string-pool-in-java