Forum » Programiranje » Java - The finally block may not execute ?
Java - The finally block may not execute ?

BRBR ::
link
Kaj tole točno pomeni ? Imam try.. catch finally. Ni exceptiona. Če grem skoz kodo z F8 lepo pade v finally, če pa z F5 pa kar preskoči.
Kajpak breakpoint v finally bloku.
Note: The finally block may not execute if the JVM exits while the try or catch code is being executed.
Kaj tole točno pomeni ? Imam try.. catch finally. Ni exceptiona. Če grem skoz kodo z F8 lepo pade v finally, če pa z F5 pa kar preskoči.
Kajpak breakpoint v finally bloku.
- spremenil: BRBR ()

DamijanD ::
Jaz to razumem, da če se JVM sesuje, ti nihče ne garantira, da se bo finally izvedel. Ampak finally se v splošnem nikjer ne bo izvedel, če killaš proces ali ugasneš mašino.

WhiteAngel ::
link
Note: The finally block may not execute if the JVM exits while the try or catch code is being executed.
Kaj tole točno pomeni ? Imam try.. catch finally. Ni exceptiona. Če grem skoz kodo z F8 lepo pade v finally, če pa z F5 pa kar preskoči.
Kajpak breakpoint v finally bloku.
A imaš kakšen return v try ali catch delu?
Ampak finally se v splošnem nikjer ne bo izvedel, če killaš proces
Odvisno od killa. Če je HUP, potem bo lepo vse dokončal. Če je TERM (kill -9), potem imaš prav.
Zgodovina sprememb…
- spremenil: WhiteAngel ()

GupeM ::
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java try, catch blokOddelek: Programiranje | 877 (740) | kunigunda |
» | [Android]Cudno obnasanje aplikacije in emulatorjaOddelek: Programiranje | 1359 (1188) | KernelPanic |
» | java,db,insert problemOddelek: Programiranje | 1553 (1277) | Spura |
» | C# OleDB create databaseOddelek: Programiranje | 1360 (1192) | DubleG |
» | dvojna while zanka- problemOddelek: Programiranje | 1169 (1049) | T(he) Boss |