Question du test Java

Combien d'instances de Integer ne peuvent pas être libérées de la mémoire?

Difficile

Regardez la méthode suivante :

private static Integer[] myCompute(int a) {
    int i = 0;
    Integer[] result = new Integer[2];
    result[i++] = new Integer(a);
    result[i] = new Integer(-a);
    result[1 - i] = result[i];
    return result;
}

Après l'appel:

Integer[] call = myCompute(3);

Combien d'instances d'Integer ne peuvent pas être libérées de la mémoire ?

Auteur: Thomas De verdièreStatut : PubliéeQuestion passée 2866 fois
Modifier
10
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !