Programming/Java2014. 3. 12. 19:59
자바는 바이트 코드로 컴파일 된 후, 인터프리터로 실행되는데
컴파일된 class 파일을 덤프하는 자바 디 컴파일러가 javap로 기본 내장되어있다.
물론 출력이 오리지널 java 파일로 나오는건 아니니 디버깅 용도의 덤프수준..

C:\Program Files\Java\jdk1.7.0_51\bin>javap
Usage: javap <options> <classes>
where possible options include:
  -help  --help  -?        Print this usage message
  -version                 Version information
  -v  -verbose             Print additional information
  -l                       Print line number and local variable tables
  -public                  Show only public classes and members
  -protected               Show protected/public classes and members
  -package                 Show package/protected/public classes
                           and members (default)
  -p  -private             Show all classes and members
  -c                       Disassemble the code
  -s                       Print internal type signatures
  -sysinfo                 Show system info (path, size, date, MD5 hash)
                           of class being processed
  -constants               Show static final constants
  -classpath <path>        Specify where to find user class files
  -bootclasspath <path>    Override location of bootstrap class files 

[링크 : http://flowonweb.com/post/29756735269/java-bytecode]
[링크 : http://skyul.tistory.com/334]

'Programming > Java' 카테고리의 다른 글

Java array  (0) 2014.03.13
java string.intern()  (0) 2014.03.12
java static initialize  (0) 2014.03.12
java 1.5 이후 추가 for-each / varargs(autoboxing)  (0) 2014.03.11
JUnit 사용 예  (0) 2014.03.11
Posted by 구차니