在我们的认知中,finally都是直接实现的,但是一位老师给我讲解了finally的详细用法。
老师讲的都是finally任何时候除了关闭、关机,其他都可以直接执行,于是我们都认为,无论什么情况,finally的代码都会直接执行,但是在面试的时候,有一种情况,总是会被忽略,那就是在执行System.exit(0),
因为是直接关闭JVM,所以finally不执行。小小见解,希望可以帮到。
在我们的认知中,finally都是直接实现的,但是一位老师给我讲解了finally的详细用法。
老师讲的都是finally任何时候除了关闭、关机,其他都可以直接执行,于是我们都认为,无论什么情况,finally的代码都会直接执行,但是在面试的时候,有一种情况,总是会被忽略,那就是在执行System.exit(0),
因为是直接关闭JVM,所以finally不执行。小小见解,希望可以帮到。