8-5tyr-finally字节码问题

来源:8-5 Try-Finally字节码

慕田峪93669

2019-10-16

老师,你好,8-5,TryFinally字节码章节中,10:astore_1将异常存到本地变量1中,这句话不是很理解,我查了下JVM指令集.astore_1:将栈顶引用类型值存入第二个本地变量,JVM怎么就认为是把异常存本地变量呢,是不是只要是有try关键字?
图片描述
JVM指令集图片:
图片描述

写回答

1回答

若鱼1919

2019-10-17

是因为try的缘故,代码中加了try,jvm会认为try的代码块中有可能抛出异常,那个就是对异常的处理

0
0

Java生产环境下性能监控与调优详解

系统掌握线上性能监控与 GC调优,线上代码调试

2373 学习 · 262 问题

查看课程