考虑以下代码:
for(int i = 0;i < 200;i++)
{
ArrayList<Integer> currentList = new ArrayList<Integer>() {{
add(i);
}};
// do something with currentList
}
- Java 将如何对待 的类
currentList
? - 对于 200 个对象中的每一个,它会认为它是一个不同的类吗?
- 即使在创建第一个对象之后,它也会对性能造成影响吗?
- 它是否以某种方式缓存它?
我只是好奇 :)