javac의 세 가지 다른 컴파일 방식

1209 단어 학습 일지
코드:
Java 코드
  • import java.util.Hashtable;   
  •   
  • public class LoopObject   
  • {   
  •     public static void main(String[] args)   
  •     {   
  •         Hashtable ht;   
  •         for (int i = 0; i 100000; i++)   
  •         {   
  •             ht = new Hashtable();   
  •             ht = null;   
  •         }   
  •     }   
  • }  
  • import java.util.Hashtable;
    
    public class LoopObject
    {
    	public static void main(String[] args)
    	{
    		Hashtable ht;
    		for (int i = 0; i < 100000; i++)
    		{
    			ht = new Hashtable();
    			ht = null;
    		}
    	}
    }

    1. 기본 컴파일 방식:javac LoopObject.자바 컴파일 후의 크기는 372 바이트(372 바이트) 2이고 디버그 컴파일 방식은 자바 c -g LoopObject입니다.java642 바이트(642 바이트) 3. 코드 컴파일 방식: javac - g:none LoopObject.java 275 바이트 (275 바이트)
     
    ---------------------------------------------------------------------------------------------------------
    -g는 디버깅 정보, 예를 들면 줄 번호, 그리고 변수 이름 등을 추가한 것이니 당연히 크게 컴파일했지...
    우리는 일반적으로 첫 번째, 두 번째, 세 번째는 아주 적게 사용한다.개인 감각 시스템이 개발된 후에는 반드시 세 번째 번역을 사용해야 한다

    좋은 웹페이지 즐겨찾기