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 | 830 (693) | kunigunda |
» | [Android]Cudno obnasanje aplikacije in emulatorjaOddelek: Programiranje | 1308 (1137) | KernelPanic |
» | java,db,insert problemOddelek: Programiranje | 1474 (1198) | Spura |
» | C# OleDB create databaseOddelek: Programiranje | 1304 (1136) | DubleG |
» | dvojna while zanka- problemOddelek: Programiranje | 1131 (1011) | T(he) Boss |