大家好,今天小编关注到一个比较有意思的话题,就是关于java语言的结束语句的问题,于是小编就整理了2个相关介绍Java语言的结束语句的解答,让我们一起看看吧。
java子线程抛出异常后,怎么让主线程随之结束?
子线程执行System.exit(0),会停止主线程。整个当前java进程会结束。所以进程中的所有线程也会随时结束。不过不理解你为什么需要这种,这不是什么好的处理异常的方式。
java finally什么时候执行?
在Java语言的异常处理中,finally块的作用就是为了保证无论出现什么情况,finally块里的代码一定会被执行。
由于程序执行return就意味着结束对当前函数的调用并跳出这个函数体,因此任何语句要执行都只能在return前执行(除非碰到exit函数),因此finally块里的代码也是在return之前执行的。
此外,如果try-finally或者catch-finally中都有return,那么finally块中的return将会覆盖别处的return语句,最终返回到调用者那里的是finally中return的值。
到此,以上就是小编对于java语言的结束语句的问题就介绍到这了,希望介绍关于java语言的结束语句的2点解答对大家有用。
(图片来源网络,侵删)
(图片来源网络,侵删)