poniedziałek, 23 maja 2016

javap - The Java Class File Disassembler

┌─[marek@virt]─[~/dev/java]
└──╼ cat HelloWorld.java
public class HelloWorld
{
    public static void main(String[] args)
    {
        System.out.println("Hello world");
    }
}
 


┌─[marek@virt]─[~/dev/java]
└──╼ javap -c HelloWorld
Compiled from "HelloWorld.java"
public class HelloWorld {
  public HelloWorld();
    Code:
       0: aload_0      
       1: invokespecial #1                  // Method java/lang/Object."<init>":()V
       4: return       

  public static void main(java.lang.String[]);
    Code:
       0: getstatic     #2                  // Field java/lang/System.out:Ljava/io/PrintStream;
       3: ldc           #3                  // String Hello world
       5: invokevirtual #4                  // Method java/io/PrintStream.println:(Ljava/lang/String;)V
       8: return       
}

Brak komentarzy:

Prześlij komentarz