finally语句块并非一定会执行。在绝大多数场景下,如正常执行、异常抛出/捕获,finally会执行;但当程序调用 System.exit()或其他强制终止 JVM 的操作时,finally块可能不会执行。