2 minutes, 54 seconds
Objekt-orienteret programmering i Java, del 1
- slide 10 : 27
Generelt om nedlæggelse af objekter
Et objekt kan nedlægges på to forskellige måder:
Eksplicit ved en programmeret sletning Implicit, når objektet ikke længere kan påvirke resten af programudførelsen
Eksplicit nedlæggelse:
Programmet udfører en kommando, som sletter objektet
Man risikerer let at slette et objekt som bruges fra et andet sted
Hvis man forsømmer at slette ubenyttede objekter kan man helt unødigt løbe tør for lager
Implicit nedlæggelse:
Objektet slettes automatisk af en såkaldt garbage collector.
Principielt slettes objektet hvis det kan bevises, at objektet ikke længere kan påvirke den fremtidige programudførelse
I praksis slettes objektet når det ikke længere kan nås fra en mængde af objekt-udgangspunkter