Destructor

Autora: Randy Alexander
Data De La Creació: 1 Abril 2021
Data D’Actualització: 16 Ser Possible 2024
Anonim
Destructor - Maximum Destruction [Full Album][1985]
Vídeo: Destructor - Maximum Destruction [Full Album][1985]

Content

Definició: què significa Destructor?

Un destructor és un mètode especial anomenat automàticament durant la destrucció d'un objecte. Les accions executades en el destructor inclouen les següents:


  • Recuperació de l'espai acumulat assignat durant la vida d'un objecte
  • Tancament de connexions de fitxers o base de dades
  • Alliberament de recursos de xarxa
  • Alliberament de panys de recursos
  • Altres tasques de neteja

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Destructor

Els destructors es diuen explícitament en C ++. Tot i això, a C # i Java no és així, ja que l’assignació i l’alliberament de memòria assignada als objectes són gestionats implícitament pel col·lector d’escombraries. Si bé els destructors de C # i Java (anomenats finalitzadors) no són administradors, es garanteix el temps d'execució .NET amb els destructors C #. Tot i així, els finalitzadors de Java han de ser invocats explícitament, ja que la seva invocació no està garantida.


Les propietats clau dels destructors es poden resumir de la següent manera:

  • Invocació automàtica i sense trucada explícita del codi d’usuari
  • No es permet sobrecàrrega o herència
  • Accés a modificadors o paràmetres que no s'han d'especificar
  • L’ordre de trucada al destructor d’una classe derivada és del més derivat al menys derivat
  • Es crida no només durant la destrucció d'objectes, sinó també quan la instància de l'objecte ja no és elegible per accedir-hi
  • S'utilitza en classes però no en estructures
  • S'utilitza només per alliberar recursos no gestionats costosos (com Windows, connexió de xarxa, etc.) que té l'objecte, en lloc de publicar referències gestionades