When javac is used to compile a Java program, bytecode(.class files) is generated which can be run on JVM. 
Command javap can be used to display content of .class files in a meaningful way. 
    javap ClassName        //print out field/method definition.
    javap -c ClassName    //print out all disassembled code.
A simple introduction:
http://www.ibm.com/developerworks/ibm/library/it-haggar_bytecode/
JVM specification:
http://java.sun.com/docs/books/jvms/

No comments:
Post a Comment