![Destructor - Maximum Destruction [Full Album][1985]](https://i.ytimg.com/vi/6X5_76U2snA/hqdefault.jpg)
Indhold
- Definition - Hvad betyder Destructor?
- En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.
- Techopedia forklarer Destructor
Definition - Hvad betyder Destructor?
En destructor er en speciel metode, der kaldes automatisk under ødelæggelse af et objekt. Handlinger udført i destruktoren inkluderer følgende:
- Gendannelse af den plads, der er tildelt i løbet af en genstands levetid
- Lukker fil- eller databaseforbindelser
- Frigivelse af netværksressourcer
- Frigørelse af ressourcelåse
- Andre husholdningsopgaver
En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.
Techopedia forklarer Destructor
Destruktorer kaldes eksplicit i C ++. I C # og Java er dette dog ikke tilfældet, da allokering og frigivelse af hukommelse, der er tildelt objekter, implicit håndteres af affaldsopsamleren. Mens destruktører i C # og Java (kaldet finalizers) er ubestemmelige, garanteres C # destruktorer garanteret at blive kaldt af .NET-kørselstiden. Java-slutbehandlere skal dog påberåbes eksplicit, da deres påkaldelse ikke er garanteret.
De vigtigste egenskaber ved destruktører kan opsummeres som følger:
- Automatisk opfordring og intet eksplicit opkald fra brugerkode
- Overbelastning eller arv er ikke tilladt
- Adgang modifikatorer eller parametre, der ikke skal specificeres
- Ordren med opfordring til destructor i en afledt klasse er fra den mest afledte til den mindst afledte
- Ringes ikke kun under ødelæggelse af objektet, men også når objektinstansen ikke længere er berettiget til adgang
- Bruges i klasser, men ikke strukturer
- Bruges kun til at frigive dyre ikke-administrerede ressourcer (som windows, netværksforbindelse osv.), Som objektet rummer, snarere end til at frigive administrerede referencer