Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在try-catch块特定异常或泛型异常中编写哪一个更好?_Java_Exception Handling - Fatal编程技术网

Java 在try-catch块特定异常或泛型异常中编写哪一个更好?

Java 在try-catch块特定异常或泛型异常中编写哪一个更好?,java,exception-handling,Java,Exception Handling,我正在尝试编写带有异常处理的代码,但是,我有一个问题,那就是在try-catch块中编写“特定异常”或中编写“通用异常” 从性能上看哪一个更好 请帮我提些建议 提前感谢。我建议您进行特定的异常处理。按照这个方向编码可以确保开发人员知道哪些异常可能会被抛出 另一个好处是可以采取特定于异常类型的操作,而不是使用单个catch块并以通用方式处理异常 @raviraja我不是在问具体与一般之间的区别,我是在问哪一个性能更好。你读了这个问题的公认答案了吗?它清楚地解释了什么是好的,什么是坏的。@ravir

我正在尝试编写带有异常处理的代码,但是,我有一个问题,那就是在try-catch块中编写“特定异常”中编写“通用异常”

从性能上看哪一个更好

请帮我提些建议


提前感谢。

我建议您进行特定的异常处理。按照这个方向编码可以确保开发人员知道哪些异常可能会被抛出


另一个好处是可以采取特定于异常类型的操作,而不是使用单个catch块并以通用方式处理异常

@raviraja我不是在问具体与一般之间的区别,我是在问哪一个性能更好。你读了这个问题的公认答案了吗?它清楚地解释了什么是好的,什么是坏的。@raviraja,我没想到会有这个答案。我期待着性能方面的答案。@Sushant异常的性能无论如何都很糟糕。性能上的差异——如果有的话——是无关紧要的。