![Destructor - Maximum Destruction [Full Album][1985]](https://i.ytimg.com/vi/6X5_76U2snA/hqdefault.jpg)
Sisältö
- Määritelmä - Mitä Destructor tarkoittaa?
- Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.
- Techopedia selittää Destructorin
Määritelmä - Mitä Destructor tarkoittaa?
Tuhoaja on erityinen menetelmä, jota kutsutaan automaattisesti objektin tuhoamisen aikana. Tuhoajaan suoritettavat toimenpiteet sisältävät seuraavat:
- Kohteen elinkaaren aikana allokoidun kasan tilan palauttaminen
- Tiedosto- tai tietokantayhteyksien sulkeminen
- Verkkoresurssien vapauttaminen
- Resurssilukkojen vapauttaminen
- Muut siivouspalvelut
Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.
Techopedia selittää Destructorin
Tuhoajia kutsutaan nimenomaisesti C ++: ssa. C #: ssä ja Java-ohjelmissa tämä ei kuitenkaan ole tilanne, koska roskien kerääjä implisiittisesti käsittelee kohteille varatun muistin allokoinnin ja vapauttamisen. Vaikka C #: n ja Java: n destruktorit (joita kutsutaan viimeistelylaitteiksi) ovat epädeterministisiä, C #: n destruktoreita varmasti kutsuu .NET-ajoaika. Java-viimeistelylaitteisiin on kuitenkin käytettävä nimenomaisesti, koska niiden kutsumista ei taata.
Rajoittajien keskeiset ominaisuudet voidaan tiivistää seuraavasti:
- Automaattinen kutsuminen eikä erillistä puhelua käyttäjän koodista
- Ylikuormitus tai perintö ei ole sallittua
- Käyttöoikeuksien muokkaimia tai parametreja ei määritetä
- Hävittäjälle kutsun järjestys johdetussa luokassa on kaikkein johdetusta vähiten johdettuun
- Soitetaan ei vain objektin tuhoamisen aikana, mutta myös silloin, kun esine-esiintymään ei enää voida käyttää
- Käytetään luokissa, mutta ei rakenteissa
- Käytetään vain objektin hallussa olevien kalliiden hallitsemattomien resurssien (kuten ikkunat, verkkoyhteys jne.) Vapauttamiseen hallittujen viitteiden vapauttamisen sijasta