Java 位元組碼(英語:Java bytecode)大多數操作碼都是一個位元組長,而有些操作需要參數,導致了有一些多位元組的操作碼。而且並不是所有可能的256個操作碼都被使用;其中有51個操作碼被保留做將來使用。除此之外,原始Java平台開發商,昇陽微系統,額外保留了3個代碼永久不使用。
開頭:magic
被稱為“魔數”,用來標識.class檔案的開頭。所有合法的.class位元組碼都應該是該數開頭,占4個位元組。
ajor_version.minor_version
形成當前.class檔案的版本號,一般由編譯器產生,由sun定義,占4個位元組。
CONSTANT_Class_info
記錄class或interface名