destructor

Författare: Randy Alexander
Skapelsedatum: 1 April 2021
Uppdatera Datum: 26 Juni 2024
Anonim
Destructor - Maximum Destruction [Full Album][1985]
Video: Destructor - Maximum Destruction [Full Album][1985]

Innehåll

Definition - Vad betyder Destructor?

En destruktor är en speciell metod som kallas automatiskt under förstörelse av ett objekt. Åtgärder som genomförts i förstöraren inkluderar följande:


  • Återställa den höghastighet som tilldelats under ett objekts livstid
  • Stänger fil- eller databasanslutningar
  • Släpp nätverksresurser
  • Släpp resurslås
  • Andra hushållningsuppgifter

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Destructor

Destruktorer kallas uttryckligen i C ++. I C # och Java är detta emellertid inte fallet, eftersom allokering och frigörelse av minne som tilldelas föremål implicit hanteras av sopor. Medan destruktorer i C # och Java (kallas slutbehandlare) är icke-bestämmande, garanteras C # destruktorer att kallas av .NET-körtiden. Java-slutbehandlare måste emellertid uttryckligen åberopas eftersom deras kallelse inte är garanterad.


De viktigaste egenskaperna för destruktorer kan sammanfattas enligt följande:

  • Automatisk kallelse och inget uttryckligt samtal från användarkoden
  • Överbelastning eller arv är inte tillåtet
  • Få åtkomst till modifierare eller parametrar som inte ska anges
  • Beställning av uppmaning till destruktor i en härledd klass är från den mest härledda till den minst härledda
  • Ringde inte bara under förstörelsen av objektet, utan också när objektinstansen inte längre är berättigad till åtkomst
  • Används i klasser men inte strukturer
  • Används bara för att frigöra dyra ostyrda resurser (som fönster, nätverksanslutning etc.) som objektet har, snarare än för att släppa hanterade referenser