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