Garbage Collectoren (GC) løser et gammelt problem. Tidligere skulle man selv sørge for at frigive objekter. Det betød, at objekterne ofte blev frigivet mens processoren var mest belastet og hermed blev den yderligere belastet. GC kan manipuleres og bearbedes da den er en del af System Eks. findes metoderne:
Med dem kan du bede GC om at rydde op her og nu. Den første metode, kan du medsende en værdi, som bestemmer, "hvor dybt", du ønsker den skal rydde op.
Rent faktisk kan du også gennemtving frigivning af de klasser som indeholder dispose metoden.
Som udgangspunkt er der ikke noget problem med de simple typer/Klasser som int, string, array o.s.v. men filer, databaseforbindelser og grafik, som "wrappes" ind i koden, skal styres ordentligt med close, dispose o.s.v.
Når jeg erklærer et objekt med new f.eks. dim minklasse as new klasse
Hvordan ved .NET så, at jeg ikke har brug for dette objekt længere ?
Hvis jeg vil lave en applikation med henblik på minimalt ressource forbrug. Vil jeg så selv aktivt skulle "fjerne mit objekt ??
Hvis jeg f.eks. åbner en ny form, laver noget i min form hvor jeg bl.a. erklærer nogle objekter. Når jeg så senere lukker formen. Vil Garbage collectoren så lukke de objekter jeg har erklæret ?
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.