Iznīcinātājs

Autors: Randy Alexander
Radīšanas Datums: 1 Aprīlis 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
INDE - Smago Kravas Automašīnu Iznīcinātājs
Video: INDE - Smago Kravas Automašīnu Iznīcinātājs

Saturs

Definīcija - ko nozīmē iznīcinātājs?

Iznīcinātājs ir īpaša metode, ko automātiski sauc objekta iznīcināšanas laikā. Iznīcinātājā veiktās darbības ir šādas:


  • Objekta dzīves laikā piešķirtās kaudzes vietas atjaunošana
  • Failu vai datu bāzu savienojumu slēgšana
  • Tīkla resursu atbrīvošana
  • Resursu slēdzeņu atbrīvošana
  • Citi mājturības uzdevumi

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro iznīcinātājs

Iznīcinātāji tiek skaidri izsaukti C ++. Tomēr C # un Java tas tā nav, jo objektiem piešķirtās atmiņas piešķiršanu un atbrīvošanu netieši veic atkritumu savācējs. Kamēr C # un Java iznīcinātāji (ko sauc par pabeigšanas līdzekļiem) nav determinēti, C # iznīcinātājus garantē .NET izpildes laiks. Tomēr uz Java pabeigšanas rīkiem ir tieši jāizsaucas, jo to izsaukšana nav garantēta.

Iznīcinātāju galvenās īpašības var apkopot šādi:

  • Automātiska izsaukšana un precīzs zvans no lietotāja koda
  • Pārslodze vai mantošana nav atļauta
  • Piekļuves modifikatori vai parametri nav jānorāda
  • Zvanīšanas secība iznīcinātājam atvasinātajā klasē ir no visvairāk atvasinātās līdz vismazāk atvasinātai
  • Tiek izsaukts ne tikai objekta iznīcināšanas laikā, bet arī gadījumos, kad objekta instancei vairs nav tiesību piekļūt
  • Izmanto klasēs, bet ne konstrukcijās
  • Izmanto tikai dārgu, nepārvaldītu resursu (piemēram, logu, tīkla savienojuma utt.) Atbrīvošanai, kas pieder objektam, nevis pārvaldītu atsauču atbrīvošanai