更新時間:2020-04-28 來源:黑馬程序員 瀏覽量:
java字節(jié)碼指令詳細介紹 |
||
初級 |
共44節(jié)課 |
|
了解字節(jié)碼基礎(chǔ)指令操作,學會字節(jié)碼指令的常見用法。什么是字節(jié)碼指令;字節(jié)碼指令的作用;字節(jié)碼指令的分類。提取碼:inip |
||
課程目標
了解字節(jié)碼基礎(chǔ)指令操作,學會字節(jié)碼指令的常見用法。
課程內(nèi)容
字節(jié)碼指令的概述與入門
1、什么是字節(jié)碼指令
2、字節(jié)碼指令的作用
3、字節(jié)碼指令的分類
加載內(nèi)存指令
1、局部變量表加載到操作數(shù)棧
2、將一個數(shù)值從操作數(shù)占存儲到局部變量表
3、將一個常量加載到操作數(shù)棧
4、擴充局部變量的訪問索引指令
運算指令
1、加法指令
2、減法指令
3、乘法指令
4、除法指令
對象創(chuàng)建與訪問指令
1、創(chuàng)建類實例指令
2、創(chuàng)建數(shù)組的指令
3、把數(shù)組加載到操作數(shù)棧指令
4、將操作數(shù)棧的值存儲到數(shù)組元素
5、取數(shù)組長度的指令
6、檢查實例類型的指令
操作樹棧管理指令
1、將操作數(shù)棧的一個或兩個元素出棧
2、復(fù)制棧頂一個或兩個數(shù)值并將復(fù)制或雙份復(fù)制值重新壓入棧頂
3、將棧頂?shù)膬蓚€數(shù)據(jù)值進行替換
控制移動指令
1、分支指令
2、無條件分支
方法調(diào)用指令
1、對象調(diào)用實例方法
2、調(diào)用接口方法
3、調(diào)用一些需要特殊處理的實例方法
4、調(diào)用類方法
異常處理指令
1、程序出現(xiàn)異常過程當中出現(xiàn)異常
同步指令
1、 虛擬機可以支持方法級別的同步結(jié)構(gòu)
推薦了解黑馬程序員Java培訓課程。