1
Programming Pearls의 문제 중 일부를 다루고 있으며 Java의 다양한 프로그램의 런타임에 대해 이해하고 싶습니다. 그러나 최적화 컴파일러는 이것을 어렵게 만듭니다. 컴파일러를 사용하지 않고 Mac에서 javac
을 실행하는 방법이 있습니까?최적화없이 Java 컴파일?
Programming Pearls의 문제 중 일부를 다루고 있으며 Java의 다양한 프로그램의 런타임에 대해 이해하고 싶습니다. 그러나 최적화 컴파일러는 이것을 어렵게 만듭니다. 컴파일러를 사용하지 않고 Mac에서 javac
을 실행하는 방법이 있습니까?최적화없이 Java 컴파일?
@Andrew Thompson은 정확합니다. JIT는 java의 최적화 소스입니다.
는 JIT없이 자바를 실행하려면 다음java -Xint ...
예. 실제로, javac는 명백한 장소에서도 거의 최적화를 수행하지 않습니다. (물론 그것이 빠른 이유입니다.) –
javac의에 의해 만들어진 모든 최적화 무관의 JRE가 실행시에 바이트 코드를 최적화하기 때문에. –
컴파일러가 수행하는 주요 최적화는 표현식 평가입니다. 1 + 1 => 2 그리고 "hi"+ "there"=> "hi there". 코드를 변경하지 않습니다. –