porównanie wydajności java pod względem alokacji pamięci

To może być powielone pytanie, ale nie mogłem znaleźć tego, czego szukam. Jeśli istnieje, przepraszam za powielanie.

Chcę się dowiedzieć, że jeśli następująca część kodów jest taka sama pod względem alokacji pamięci.

//first
int n = some_number;
for(int i = 0; i < n; i++){
    for(int j = 0; j < n; j++){
        int a = something;
    }
}

//second
int i, j, a;
for(i = 0; i < n; i++){
    for(j = 0; j < n; j++){
        a = something;
    }
}

Zastanawiam się, czy java przydziela zmiennąa n ^ 2 razy ij n razy w pierwszym kodzie lub oba są przydzielane tylko raz, jak w drugim kodzie.

Próbowałem kilka razy w Javie, ale wyniki są niespójne, jak w jednej próbie, pierwsze 8 sekund, drugie 9 sekund, w innym próbnym odwrocie. Więc chcę się upewnić, czy są równe, czy nie,

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion