Czy mogę zrobić założenie, że kod w bloku finally zawsze zostanie wykonany?
Czy mogę zrobić założenie, że kod w bloku finally zawsze zostanie wykonany?
W 99% tak.
Są 3 sytuacje (dość egzotyczne), gdy tak się nie stanie:
System.exit(0);
Powoduje ona zakończenie programu (kończy działanie instancji VM), więc pozostały kod się nie wykona.