当前位置: 首页 > news >正文

广东网站建设联系电话培训班线上优化

广东网站建设联系电话,培训班线上优化,青岛的公司,萍乡公司做网站异常抛出 当Java程序运行时遇到无法处理的情况时,会抛出一个异常(比如在一个方法中如果发生异常),这时会创建一个异常对象,并转交给JVM,该异常对象包含异常名称,异常描述以及异常发生时应用程序的状态。创建异常对象并转交给JVM的过程称为抛出异常。 异常捕捉 当JVM检测…

异常抛出

当Java程序运行时遇到无法处理的情况时,会抛出一个异常(比如在一个方法中如果发生异常),这时会创建一个异常对象,并转交给JVM,该异常对象包含异常名称,异常描述以及异常发生时应用程序的状态。创建异常对象并转交给JVM的过程称为抛出异常。

异常捕捉

当JVM检测到异常被抛出时,它会查看当前执行线程的调用栈(call stack)。会顺着调用栈从当前方法开始,逐级向上查找是否有可以处理该异常的代码块(catch块)。JVM使用异常表中的信息来确定哪些catch块能够处理这个异常。它会从上至下匹配异常处理器,直到找到第一个能够处理该异常的catch块。

异常表
在编译Java程序时,编译器会为每个方法生成一个异常表。这个异常表包含了方法内部可能抛出的异常类型以及对应的异常处理器(catch块)的位置信息。异常表中的每一个条目都包含了从指针(from pointer)、到指针(to pointer)、目标指针(target pointer)以及所捕获的异常类型。这些指针的值是字节码索引(bytecode index, bci),用于定位字节码中异常处理器监控的范围。

异常处理

一旦找到可以处理异常的catch块,JVM会将异常对象传递给该catch块,并执行其中的异常处理代码。如果JVM没有找到可以处理该异常的catch块,它会将该异常转交给默认的异常处理器(通常是JVM的一部分)。默认异常处理器会打印出异常信息并终止应用程序的执行。

f

http://www.hkea.cn/news/155408/

相关文章:

  • 建设通网站是政府的么高端网站定制设计
  • 玉溪做网站的公司夸克搜索网页版
  • wordpress导航主题haowseo挂机赚钱
  • 广州做家教的网站深圳网络推广招聘
  • 锐捷网络公司排名seo技术介绍
  • 新圩做网站公司拼多多代运营一般多少钱
  • 免费网站可以做cpa?短视频营销的优势
  • b2b外贸营销型网站如何做电商赚钱
  • 建设无障碍网站seo分析报告怎么写
  • 电子商务网站开发进什么科目模板自助建站
  • 威海市住房和城乡建设局官方网站北京seo营销公司
  • 开网页卡优化关键词排名工具
  • wordpress右侧文章归档东莞公司seo优化
  • 个人网站建设需求说明书免费外链生成器
  • 湖南网站建设的公司排名网页制作网站制作
  • 公司网页网站建设 ppt模板app开发公司排行榜
  • 网站开发yuanmus联合早报 即时消息
  • 为什么只有中国人怕疫情seo 页面
  • 网站开发总结报告十大门户网站
  • 临淄信息港发布信息临沂seo建站
  • 门户网站系统介绍企业推广哪个平台好
  • 免费网站建站排行榜网站策划报告
  • 网站设计的评估最近发生的热点新闻
  • 设建网站广告投放渠道
  • 日ip5000的网站怎么做如何提高网站在搜索引擎中的排名
  • 网站描文本链接怎么做深圳互联网营销
  • 一个服务器做两个网站自己做网站
  • 百草味网站建设的活动方案营销型企业网站有哪些
  • 论文课程网站 建设背景项目推广方式有哪些
  • 内部网站建设关键词优化推广策略