I hvilke tilfælde kan det ske at finally koden ikke bliver kaldt .. ud over hvis der står system.exit(0); eller hvis vi har et uendeligt loop i vores try/catch ? Jeg mindes godt have have læse om det men kan ikke lige huske grunden.
Som jeg forstår hans pointe på javalobby så er der ingen ide at catche uden for finally da hvis der opstår en fejl så er det aligevel ikke muligt at recover fra den.
så finally vil heller ikke blive kaldt ved java.lang.error
An Error is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch. Most such errors are abnormal conditions. The ThreadDeath error, though a "normal" condition, is also a subclass of Error because most applications should not try to catch it.
og hvorfor så lukke uden for finally.. programmet er sansynligvis dødt på det tidspunkt.
tak for de hurtige svar, og dine fine kommentare :)
Mit problem er løst!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.