Java基礎知識之字節碼指令簡介

Java虛擬機的指令由一個字節長度的,代表着某種特定操作含義的數字(稱爲操作碼),以及跟隨其後的零至多個代表此操作需要的參數(操作數)構成。Java虛擬機採用的是面向操作數棧的架構。

Java虛擬機的執行模型:

do{
PC寄存器的值加1;
根據PC寄存器從字節碼中取出操作碼;
if(存在操作數) 從字節碼取出操作數;
執行操作碼所定義的操作;
}while(字節碼流長度>0)
字節碼與數據類型:

i代表int;l代表long;s代表short;b代表byte;c代表char;f代表float;d代表double;a代表reference;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章