摘要: 异常捕获 字节码中存在一个 Exception table表, Exception table 表可以检测对应代码行,如有异常,会进行异常匹配,然后跳转对应匹配异常的代码行; 接着存储异常的局部变量 e【slot,槽位共用】,再执行程序; 异常的字节码: 在底层,会将fianlly中的代码复制三份, 阅读全文
posted @ 2025-03-18 12:30 烟雨断桥 阅读(16) 评论(0) 推荐(0)
摘要: 字节码指令: short范围的整数是跟字节码存储在一起; 超过short整数范围,则会存储在运行时常量池中; 将byte的数据压入操作数栈,int是4个字节,所以剩下的3个字节,会补齐,正数补0,负数1; 同理shrot也是,这里的byte 和short都是从方法区的压入的操作数栈, int和lon 阅读全文
posted @ 2025-03-18 11:34 烟雨断桥 阅读(11) 评论(0) 推荐(0)