자바는 바이트 코드로 컴파일 된 후, 인터프리터로 실행되는데
컴파일된 class 파일을 덤프하는 자바 디 컴파일러가 javap로 기본 내장되어있다.
물론 출력이 오리지널 java 파일로 나오는건 아니니 디버깅 용도의 덤프수준..
[링크 : http://flowonweb.com/post/29756735269/java-bytecode]
[링크 : http://skyul.tistory.com/334]
컴파일된 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://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 |