我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

jvm怎么处理异常的

列如我将一个异常抛给个main函数,然后main函数再向上抛给虚拟机,虚拟机应该怎么处理呢。

可以看看这篇了解下:

img

JVM 中的异常处理_普通网友的博客-CSDN博客_jvm处理异常 首先JVM在编译的时候,每个方法都会附带一个异常表(异常表会声明会被抛出的异常,而不是可能抛出的异常,包括catch里面自定义的异常)。这里有一个问题是如果在Catch异常的时候不幸的又发生了另外一个异常,这时候只会抛出在 catch 时候的异常,另外一个异常将会被抑制。这个操作会逐一访问当前线程的Java 栈帧,并且记录下调试的各种信息,比如:所在的方法名,方法所在的类,文件名,以及具体在什么代码行。从字节码中可以看出,索引3 是From指向的位置,索引6是To指针的位置。它代表异常处理器开始的位置。.. https://blog.csdn.net/web15085599741/article/details/126409819


如有帮助,欢迎采纳哈!

在这里插入图片描述

本人的开源项目,欢迎star支持下!!!

近期文章

  • 将前100个自然数中,能被7整除同时不能被5整除的数累加起来,结果是多少
  • mysql如何给空值赋值
  • x and y must be the same size错误
  • for循环条件下的值相加
  • 密码哈希/登录
  • 如果我们将某文件夹的本地权限设为“Everyone 读取”,而将该文件夹的共享权限设为“Everyone 更改”。那么当某用于通过网络访问该共享文件夹时将拥有( )
  • 关于#ios#的问题:是否可以在 Mac OS X Yosemite(使用 QuickTime)上录制屏幕投射时使用我们 PC 的麦克风
  • 找不到指定路径是什么原因
  • ES的RestHighLevelClient如何通过代理连接。
  • promise异步请求返回数据问题
  • 为什么加入python有问号
  • 关于#ios#的问题:如果您只对使用 Flutter 构建应用程序感兴趣,那么学习 Dart 有什么好处
  • 关于#c语言#的问题:下面程序的输出是#include <stdio.h>
  • 关于#Spark#的问题,如何解决?
  • OOP内聚/耦合混淆
  • 用JAVA或者shell找出HDFS上零字节文件
  • 用c++编程 人机猜数游戏
  • cuda加速图像均值滤波
  • 用c语言写一个小程序(只限于c语言)
  • 关于#python#的问题:data.files

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华