返回顶部
首页 > 资讯 > 精选 >Java中为什么需要慎用异常
  • 809
分享到

Java中为什么需要慎用异常

2023-06-27 20:06:53 809人浏览 八月长安
摘要

这篇文章给大家分享的是有关Java中为什么需要慎用异常的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。慎用异常在Java软件开发中,经常使用 try-catch 进行错误捕获,但是,try-catch 语句对系统性

这篇文章给大家分享的是有关Java中为什么需要慎用异常的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

慎用异常

在Java软件开发中,经常使用 try-catch 进行错误捕获,但是,try-catch 语句对系统性能而言是非常糟糕的。虽然在一次  try-catch中,无法察觉到它对性能带来的损失,但是,一旦try-catch被应用于循环之中,就会给系统性能带来极大的伤害。

以下是一段将try-catch应用于for循环内的示例

public void test() {                int a = 0;                for (int i = 0; i < 1000000; i++) {                         try {                 a = a + 1;                 System.out.println(i);             } catch (Exception e) {                 e.printStackTrace();             }         }     }

这段代码我运行时间是 27211 ms。如果将try-catch移到循环体外,那么就能提升系统性能,如下代码

public void test() {             int a = 0;                 try {                         for (int i = 0; i < 1000000; i++) {                 a = a + 1;                 System.out.println(i);             }         } catch (Exception e) {             e.printStackTrace();         }     }

运行耗时 15647 ms。可见tyr-catch对系统性能的影响。

感谢各位的阅读!关于“Java中为什么需要慎用异常”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Java中为什么需要慎用异常

本文链接: https://lsjlt.com/news/313664.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java中为什么需要慎用异常
    这篇文章给大家分享的是有关Java中为什么需要慎用异常的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。慎用异常在Java软件开发中,经常使用 try-catch 进行错误捕获,但是,try-catch 语句对系统性...
    99+
    2023-06-27
  • 为什么说要慎用SpringBoot @ComponentScan
    目录场景复现解密解决方案场景复现 为了统一定制一个过滤器(Filter),所以在另外一个工程里面创建了一个过滤器,并通过jar包的方法导入当前项目,通过@ComponentScan(...
    99+
    2024-04-02
  • java为什么要设计异常?
    从业这么多年,每当谈起异常,都是懵懵懂懂,只是依稀记得它是处理错误的,当程序出错,日志里会有异常日志,可以查看异常定位错误。但是最近突然发现一个问题,那就是处理错误不一定非的要用异常啊,比如说参数合法性检查等等,判断是否为空后直接返回校验信...
    99+
    2019-06-27
    java教程 java 异常
  • JAVA中需要谨慎使用Date和Time类
    这篇文章将为大家详细讲解有关JAVA中需要谨慎使用Date和Time类,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。AVA里提供的日期和时间类,java.sql.Date和java.sql.Time,只会...
    99+
    2023-06-03
  • 为什么要谨慎使用Linux find命令
    今天就跟大家聊聊有关为什么要谨慎使用Linux find命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。最近有朋友提醒我有一个有用的选项来更加谨慎地运行 find 命令,它就是 -...
    99+
    2023-06-05
  • Java中为什么需要内部类
    这篇文章给大家分享的是有关Java中为什么需要内部类的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。内部类:定义在类的内部的类为什么需要内部类?典型的情况是,内部类继承自某个类或实现某个接口,内部类的代码操作创建其...
    99+
    2023-06-17
  • Linux中需要慎用的命令有哪些
    这篇文章将为大家详细讲解有关Linux中需要慎用的命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这里我收集了一些对系统有危害的Linux代码,帮助你避免他们。请记住:这些代码非常危险,甚至可以经...
    99+
    2023-06-12
  • java中为什么需要并发编程
    这篇文章主要介绍了java中为什么需要并发编程,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。为什么需要并发编程?  并发编程帮助我们把做什么和什么时候做分开,可以明显的改进应...
    99+
    2023-06-27
  • Java开发为什么需要使用UML
    这篇文章主要介绍Java开发为什么需要使用UML,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!知道UML造成了怎样的局面大混乱吗?知道什么样的功能是UML拥有但Java不具备的吗?知道我们为什么需要除JAVA外的另一...
    99+
    2023-06-03
  • 为什么Java需要Shell和NPM?
    Java是一种广泛使用的编程语言,它在企业级应用开发中发挥着重要作用。然而,在Java的开发过程中,我们不可避免地需要用到一些其他工具,比如Shell和NPM。那么,为什么Java需要这些工具呢?本文将为您解答这个问题。 一、Shell S...
    99+
    2023-11-12
    shell npm http
  • 使用Java实现算法为什么慎用递归
    本篇文章为大家展示了使用Java实现算法为什么慎用递归,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。现象 :递归是我们很经典的一种算法实现,可以很好的描述一个算法的原理!对于算法的描述、表现和代码结...
    99+
    2023-06-17
  • 浅谈Thread.sleep()为什么要抛出中断异常
    从场景说起 假设sleep()方法不抛出中断异常,也就是线程没有中断响应能力,会怎么样? 考虑如下场景: 线程A:sleep中 线程B:A别睡了,要关机啦(向A发送中断信号) 线程A...
    99+
    2023-05-17
    Thread.sleep()中断 Thread.sleep()中断异常
  • 为什么需要选用NoSQL
    这篇文章将为大家详细讲解有关为什么需要选用NoSQL,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。关系型数据库已经成为计算机文化的一部分,因其很多优点:获取...
    99+
    2024-04-02
  • 为什么需要Docker?
    前言只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y估计大家也可能听过Docker这项技术(在论坛上、招聘技能上、交流群上等等),要是不了解Docke...
    99+
    2023-06-04
  • Java中使用异常处理时需要注意哪些问题
    这期内容当中小编将会给大家带来有关Java中使用异常处理时需要注意哪些问题,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。第1条: 只针对不正常的情况才使用异常建议:异常只应该被用于不正常的条件,它们永远不...
    99+
    2023-05-31
    java 异常处理 ava
  • java中什么是异常?
    异常是指程序运行过程中产生的错误,它出现在程序运行过程中。 Java中的异常(Exception)又称为例外,是一个在程序执行期间发生的事件,它中断正在执行的程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类。【推荐学...
    99+
    2020-11-10
    java教程 异常 java
  • java中什么是异常
    Java 中的异常(Exception)又称为例外,是一个在程序执行期间发生的事件,它中断正在执行的程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类。异常简介在程序中,错误可能产生于程序员没有预料到的各种情况,或者超...
    99+
    2019-02-18
    java入门 java 异常
  • Java中异常是什么
    这篇文章将为大家详细讲解有关Java中异常是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。基础概念  (1)异常:Java程序在运行时期发生的不正常情况。     Java就按照面向对象的思想对不正常...
    99+
    2023-06-20
  • 为什么 golang 中需要方法?
    go 中需要方法的原因是:封装:方法将数据和行为捆绑在一起,提高可读性和可维护性。代码重用:相同类型的不同值可以共享相同的方法实现,消除重复和简化维护。多态性:子类型可以定义与其基类型具...
    99+
    2024-04-25
    方法 golang
  • Java中为什么会出现Exception结构异常
    这期内容当中小编将会给大家带来有关Java中为什么会出现Exception结构异常,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. Java异常Exception的结构分析我们通常所说的Exceptio...
    99+
    2023-05-31
    java exception 中为
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作