异常和异常调用链

news/2024/9/17 3:49:07

 

 

 

异常 Exception  有分为自定义异常和系统默认定义的异常。在每个项目中都会有异常的自定 义模块 。 自定义的异常错误,返回的 json  数据格式 。 异常有异常调用链, 处理异常和对外 抛出异常。

 

编译时异常和运行异常又是有区分。项目组有的时候需要程序员自定义异常,注解也是需要 手动开发。异常 EXCEPTION 和错误 ERROR 有差距。异常是说明这里某处有错误,可以进行 预防处理操作。错误是不能修复的重大失误,级别不一样。不同的定义级别,有  info, debug, Warning, exception, error.  程序输出信息不同的错误级别,会有不同的日志输出 。线上和线 下的程序日志信息输出,操作方式不一样。

 

线上的日志信息处理经验随着不同的工作开发级别不同 。测试有测试的错误日志信息异常, 开发的控制台主要是使用集成开发环境输出异常信息 。 编程开发离不开算法的调试, 调试 debug  是在每一行的运行代码的逻辑处理方面查找程序开发漏洞 。 异常调用链在分为编译 时调用处理方式和运行的异常调用链处理方式。

 

调用链异常抛出可以把异常抛出到上一级程序的代码的调用方。程序抛出是 throws,  还有一 种异常的处理方式是把异常交付给虚拟机进行托管 。 虚拟机是 Java 特有的程序运行平台, Java  开发伴随生长的 jvm  功能强大, 可以管理  异常  exception  的运行生命周期 。编译时 异常是系统自定义的异常处理类。

 

约定大于配置 。程序大佬打磨出来的自定义的程序组件是有很多的默认自定义的参数信息。 有 些 默 认 的 异 常 是 可 以 使 用 集 成 开 发 环    动 检 测 处 理 。 IOECEPTION,  FILENOTFONDEXCEPTION,  等等 。文件处理类处理文件读写的时候会发生文件的读写异常, 或者是文件的非找到异常 。程序的一些静态异常是可以预知处理,称之为编译时异常 。 Ide   集成开发环境,或者是 eclipse  配置 jdk,j re  之后都是可以自动提供类似的编译时间异常类  库。

 

异常的调用链不宜过长。变量对象的作用域限制在最小的作用域之内。最顶层的异常调用方 是主线程,系统默认会自动处理。异常的调用链过程是增加系统代码的复杂度。使用虚拟机 托管的方式, 比如运行时间异常  runtimeexception.  异常提供自定义的异常错误信息最好, 友善的异常提示有利于代码的调试调优 。程序员喜欢可读性好的代码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/57860.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

分治

由 ryz 讲解 什么是分治?把一个较大规模的问题分成若干个较小规模的问题。小规模的问题与原问题不同(根号分治)小规模的问题与原问题相同(对数分治)二分就是一种对数分治的方法。 操作序列分治 cdq 分治 修改和询问的整体分治也被称为 cdq 分治。 要求:修改对询问具有可加…

Docker 镜像的发布过程

搭建了一个镜像后(例如搭建好了一个开发环境),如果想要供其他人使用,此时就可以发布镜像到镜像仓库。本文就试着将本地的镜像,发布到阿里云。搭建了一个镜像后(例如搭建好了一个开发环境),如果想要供其他人使用,此时就可以发布镜像到镜像仓库。 本文就试着将本地的镜像…

VI源的基本概念

V/I源的基本概念 1.1 基本概念 通用直流电压电流源是一种线性电源,也称为四象限可编程电压电流源,主要用于各种自动测试设备(Automated Test Equipment,ATE)或自动测试系统(Automatic Test System, ATS),英文名称为Voltage/Current Source(V/I Source),在本书中简称…

Swagger/OpenAPI Client Generator for Delphi and FPC

Delphi和FPC的Swagger/OpenAPI客户端生成器 Swagger/OpenAPI Client Generator for Delphi and FPC Swagger/OpenAPI 是一种用于描述和定义RESTful API的规范和工具集。具体来说,它们提供了以下关键特性和作用: 一、定义与背景Swagger :最初是一种用于描述RESTful API的规范…

数据包格式

近来常思,不应止步于此,可自觉进阶缓慢,一筹莫展,就打算自废武功复习一下,那就从状态码开始吧。前言近来常思,不应止步于此,可自觉进阶缓慢,一筹莫展,就打算自废武功复习一下,那就从状态码开始吧。 由于强迫症患者,所以后面就顺便把数据包格式啥的都一起写一下吧。请…

英特尔FPGA深度学习加速(DLA)套件

英特尔FPGA深度学习加速(DLA)套件英特尔FPGA的DLA加速套件,如图11-17所示。图11-17 英特尔FPGA的DLA加速套件 深度学习部署工具包(DLDT)中的推理引擎,提供了一个高级的设备无关API来编程推理。这是一些示例代码,如图11-18所示。图11-18 深度学习部署工具包(DLDT)中的推…

推理引擎流程

推理引擎流程 总结一下推理引擎(IE)调用FPGA设备的流程。开发人员通过IE通用API进行推理调用,IE调用FPGA插件,这调用了运行OpenCL运行时的DLA(英特尔深度学习加速器)。最终发送到实现基元(如卷积、ReLU等)的DLA FPGA IP。如图11-28所示。图11-28 推理引擎(IE)调用FPG…