가능한 중복 :
is there any concept called “Constant Folding” in java?자바 컴파일러에서 상수 폴딩이란 무엇입니까?
안녕 I 줄 자바 컴파일러를 통해 온이는 상수 Folding.What로 알려진 뭔가를 사용? 어떻게 영향을 줍니까?
가능한 중복 :
is there any concept called “Constant Folding” in java?자바 컴파일러에서 상수 폴딩이란 무엇입니까?
안녕 I 줄 자바 컴파일러를 통해 온이는 상수 Folding.What로 알려진 뭔가를 사용? 어떻게 영향을 줍니까?
이 컴파일러는 컴파일 시간 상수를 포함하는 식을 발견하고 그 결과를 효과적으로 중복 런타임 계산을 제거로 대체 어디 http://en.wikipedia.org/wiki/Constant_folding
상수 폴딩이 잘 설명합니다.
// code
static final int a = 2;
int b = 30 * a;
// folding would create
int b = 60;
상수 폴딩은 컴파일 타임에 상수 표현식을 단순화하는 프로세스입니다. 상수 표현의 용어는 일반적으로 정수 2와 같은 단순한 리터럴이지만 값이 수정되지 않은 변수 또는 상수로 명시 적으로 표시된 변수 일 수도 있습니다