title: maximum size of java class / exception table
body: <p>I was wondering what is the maximum size of a java class. As shown here <a href="http://docs.oracle.com/javase/specs/jvms/se5.0/html/ClassFile.doc.html#1546" rel="noreferrer">http://docs.oracle.com/javase/specs/jvms/se5.0/html/ClassFile.doc.html#1546</a> in the Code attribute structure, code length is specified as 4-bytes, so it is a big number. What I did not understand is that the pc attributes of exception table are 2 bytes. How can it work if code length is more than 2-bytes but exception tables can only address the 2-bytes ?</p>