验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

Java中需要慎用异常的原因是什么

阅读:1053 来源:乙速云 作者:代码code

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的优点是什么

1、简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;

2、面向对象;

3、分布性,Java是面向网络的语言;

4、鲁棒性,java提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误;

5、安全性,用于网络、分布环境下的Java必须防止病毒的入侵;

6、体系结构中立,只要安装了Java运行时系统,就可在任意处理器上运行;

7、可移植性,Java可以方便地移植到网络上的不同机器;

8、解释执行,Java解释器直接对Java字节码进行解释执行。

分享到:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>