【笔记】深入理解JVM—常量的本质含义与反编译及助记符详解

-XX:+TraceClassLoading 用于追踪类的加载信息并打印

三种形式:
(1)-XX:+<option> 表示开始option选项
(2)-XX:-<option> 表示关闭option选项
(3)-XX:<option>=<value> 表示将option的值设置为value

final:常量,常量在编译阶段会存入到调用这个常量的方法所在类的常量池中。本质上,调用类并没有直接引用到定义常量的类,因此不会触发定义常量的类的初始化。

助记符:
ldc : 表示将int、float或string类型的常量值从常量池中推送至栈顶。
bipush :表示将单字节(-128 ~127)的常量值推送至栈顶。
sipush:表示将短整型常量值(-32768~32767)推送至栈顶。
iconst_1 :表示将int类型的1推送至栈顶。(iconst_1~iconst_5)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值