javap.exe 또는 이클립트 플러그인을 이용하는 방법이 있다. 나는 그냥 javap를 활용한다.
그냥 javap.exe 파일 을 쓰지 않고...
Compiled from "HelloWorld.java"
public class HelloWorld {
public HelloWorld();
public static void main(java.lang.String[]);
}
"javap.exe -c 클래스이름" 이란 명령어를 내린다.
E:\jdk1.7\test\bin>"c:\Program Files\Java\jdk1.7.0\bin\javap.exe" -c HelloWorld.class
Compiled from "HelloWorld.java"
public class HelloWorld {
public HelloWorld();
Code:
0: aload_0
1: invokespecial #8 // Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: ldc #16 // String Hello World
2: astore_1
3: getstatic #18 // Field java/lang/System.out:Ljava/io/PrintStream;
6: aload_1
7: invokevirtual #24 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
10: return
}
'java core' 카테고리의 다른 글
Java7 (jdk7) 소개 (출시기념) #4 fork join & concurreny (0) | 2011.07.29 |
---|---|
Java7 invokeDynamic (jsr292) 관련 좋은 정보 모음 (0) | 2011.07.28 |
OSCON 2011, Josh Bloch, "Java: The Good, Bad, and Ugly Parts" (0) | 2011.07.27 |
OSCON 2011, Martin Odersky, "Working Hard to Keep It Simple" (0) | 2011.07.27 |
OSCON 2011 Raffi Krikorian, "Twitter: From Ruby on Rails to the JVM" (0) | 2011.07.27 |