Java位元組碼

Java位元組碼

Java位元組碼是Java虛擬機執行的一種虛擬指令格式。

基本介紹

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

  

相關詞條

熱門詞條

聯絡我們