Lecture overview -- Keyboard shortcut: 'u'  Previous page: Nedlæggelse af objekter Java -- Keyboard shortcut: 'p'  Next page: Objekter og referencer -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 13 : 27
Forelæsningsnoter i Objekt-orienteret Programmering
Objekt-orienteret programmering i Java, del 1
Detaljer om nedlæggelse af objekter Java

Her ser vi på detaljer om finalization i Java. I lang de fleste tilfælde skal man ikke bekymres sig om dette.

Finalization i Java er udtryk for oprydning lige før objektet bliver nedlagt af garbage collectoren

  • En særlig metode kaldet finalize tillader programmøren at få kontrol umiddelbart før objektet nedlægges

    • Parameterløs og void

    • Beregnet til ressource frigørelse og yderligere nulstilning af instansvariable

    • Metode i den generelle klasse Object som kan redefineres

    • Eksempel: Lukning af filer

    • Kun sjældent nødvendig

I princippet - men næppe i praksis - kan finalize metoden etablere en reference til det objekt, der er tæt på at blive nedlagt. Det vil forårsage, at objektet alligevel ikke nedlægges.