Bahay Pag-unlad Ano ang itapon? - kahulugan mula sa techopedia

Ano ang itapon? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Itapon?

Sa konteksto ng C #, ang pagtapon ay isang pamamaraan ng object na hinimok upang maisagawa ang code na kinakailangan para sa paglilinis ng memorya at ilabas at i-reset ang mga hindi pinamamahalaang mga mapagkukunan, tulad ng mga paghawak ng file at mga koneksyon sa database. Ang pagpapaalis ay nagpapabuti sa pagganap at nag-optimize ng memorya sa pamamagitan ng pagpapakawala ng mga hindi napapamahalaang mga bagay at mahirap makuha ang mga mapagkukunan, tulad ng mga hawakan ng Graphics Device Interface (GDI) na ginagamit sa mga application na may mga pinigilan na puwang ng Windows.


Ang pamamaraan ng Itapon, na ibinigay ng interface ng IDisposable, nagpapatupad Itapon ang mga tawag. Ang pattern ng Itapon ay idinisenyo para sa napapanahong at mahuhulaan na paglilinis, pag-iwas sa pansamantalang pagtagas ng memorya at pagtatapon ng mga mapagkukunan.

Ipinaliwanag ng Techopedia na Itapon

Ang balangkas ng .NET ay nagpapabilis sa koleksyon ng basura (GC), namamahala sa memorya at mga mapagkukunan ng object at muling hinihingi ang hindi wastong mga sanggunian ng memorya ng object sa pamamagitan ng panawagang Tapusin - isang pamamaraan na hindi determinado. Ang pamamaraan ng Itapon ay kinokontrol ang panghabang buhay ng mga memorya ng mga bagay ng memorya at nagbibigay ng tahasang kontrol sa paglilinis ng memorya, kumpara sa implisit na paglilinis ng memorya ng Finalize. Ang pagtatapon ay maaaring ma-invoke kahit na may iba pang mga institusyon ng memorya na umiiral, samantalang ang Pangwakas ay maaari lamang ma-invoke pagkatapos na mapahamak ang huling object ng memorya.


Ang mga patakaran sa pamamaraan ng pagtanggi ay ang mga sumusunod:

  • Ginamit para sa hindi pinamamahalaang mga mapagkukunan na nangangailangan ng agarang pagpapalaya pagkatapos gamitin.
  • Kung ang Pagtanggi ay hindi tinawag, dapat na ipatupad ang Pangwakas na pamamaraan.
  • Matapos tawagan ang Paraang Itapon, ang pamamaraan ng GC.SuppressFinalize ay dapat na tawagan upang maiwasang ang Pangwakas na pamamaraan at maiwasan ang hindi kinakailangang GC.
  • Ang mga pagbubukod ay dapat na maingat na hawakan kung ang pamamaraan ng Itapon ay naimbitahan nang higit sa isang beses. Kung ang mga mapagkukunan ay itinapon, ang anumang paraan ng pagkakataong maaaring itapon ang ObjectDisposedException.
  • Ang isang bagay na may dating tinatawag na Paraan ng Pagtapon ay maaaring hindi magamit muli.
  • Ang pagtatapon ay inirerekomenda lamang para sa pamamahala ng mga katutubong bagay na mapagkukunan at Component Object Model (COM) na mga bagay na nakalantad sa .NET Framework.
  • Ang pagtapon ay maaaring hindi kasabay na hinihimok mula sa maraming mga sinulid, dahil sa hindi nahuhulaan na mga resulta.
  • Ang mga uri ng halaga ay hindi dapat nilikha bilang mga uri ng disposable o sa mga hindi pinamamahalaang mga miyembro ng mapagkukunan.
  • Kapag gumagamit ng mga hindi pinamamahalaang mga mapagkukunan, itinuturing na pinakamahusay na kasanayan na ilapat ang pahayag ng source code, na awtomatikong humihimok sa pamamaraan ng Pagtapon ng bagay pagkatapos makumpleto ang object code.
Ang kahulugan na ito ay isinulat sa konteksto ng C #
Ano ang itapon? - kahulugan mula sa techopedia