이것은 중복 질문 일 수 있지만 내가 검색하는 것을 찾을 수 없습니다. 그것이 존재한다면, 중복에 대해 유감스럽게 생각합니다.메모리 할당 측면에서 자바 효율성 비교
코드의 다음 부분이 메모리 할당 측면에서 동일하면 배우고 싶습니다. 자바는 첫 번째 코드에서 변수 a
N^2 배 및 j
n 회 할당 또는 두 번째 코드로 한번만 할당하는 경우
//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;
}
}
는 I 궁금해.
자바에서이 두 번 시도했지만 결과는 첫 번째 시도가 8 초, 두 번째가 9 초, 다른 시도가 반대 인 것과 일치하지 않습니다. 그래서, 나는 차이가 바이트 코드를 검사하는 것입니다가 있는지
감사
,
설명해 주셔서 감사합니다. – smttsp
좋은 조언. 나는 바이트 코드 해시를 얻는 방법을 추가 할 것이다 :'javap -c package.Class' –