As classes anônimas de "cache" de Java?
Considere o seguinte código:
for(int i = 0;i < 200;i++)
{
ArrayList<Integer> currentList = new ArrayList<Integer>() {{
add(i);
}};
// do something with currentList
}
Como o Java tratará a classe decurrentList
?Considerará uma classe diferente para cada um dos 200 objetos?Será um sucesso de desempenho mesmo depois que o primeiro objeto for criado?É caching de alguma forma?Eu só estou curioso :)