根据一些Stack Overflow问题的答案,我读到在循环内部声明对象比在循环外部声明对象性能更好。
我不明白为什么,因为当我在循环内部声明时,我的软件使用的RAM比在循环外部声明时更多。
while (true) {
String hey = "Hello.";
}
内存使用量:1820kb
String hey;
while (true) {
hey = "Hello.";
}
内存使用:1720kb
为什么有些人说我应该使用第一种循环方式,因为它的性能更好,但它会多使用100kb内存?