Basurero

May -Akda: Louise Ward
Petsa Ng Paglikha: 5 Pebrero 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
YUNG BEEF X PABLO CHILL-E - BASURERO (FEAT. PAPI TRUJILLO, UZII GAANG & JAY FERRAGAMO)(AUDIO)
Video.: YUNG BEEF X PABLO CHILL-E - BASURERO (FEAT. PAPI TRUJILLO, UZII GAANG & JAY FERRAGAMO)(AUDIO)

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Kolektor ng Basura?

Ang isang kolektor ng basura ay isang piraso ng software na nagsasagawa ng awtomatikong pamamahala ng memorya. Ang trabaho nito ay upang palayain ang anumang hindi nagamit na memorya at matiyak na walang memorya na napalaya habang ginagamit pa ito. Ang ilang mga wika tulad ng Java at .NET wika ay nagtatampok ng awtomatikong koleksyon ng basura, samantalang ang iba tulad ng C / C ++ ay nangangailangan ng programmer na manu-manong pamahalaan ang memorya.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang basurahan

Ang koleksyon ng basura ay unang ipinakilala ng tagalikha ng Lisp na si John McCarthy upang mapagaan ang manu-manong pamamahala ng memorya kapag nagtatrabaho sa wikang Lisp.

Ang tatlong pangunahing pamamaraan na ginagamit ng isang maniningil ng basura upang maisagawa ang awtomatikong pamamahala ng memorya ay ang mga sumusunod:

  • Bilang ng sanggunian - Ang sanggunian sa bawat bagay ay binibilang gamit ang counter variable. Kapag ang counter ay umabot sa zero, ipinapahiwatig nito na ang bagay ay hindi na kinakailangan at sa gayon ay nai-recycle.
  • Markahan at walisin - Ang isang recursive traversal ng lahat ng maaabot na mga bagay ay isinasagawa sa lahat ng mga rehiyon ng data, at ang mga maaabot na bagay ay minarkahan. Ang mga hindi naka-marka na bagay ay pagkatapos ay i-recycle.
  • Huminto at kopyahin - Ang bunton ng memorya ay nahahati sa dalawang seksyon: isang seksyon na naglalaman ng mga bagay at isang walang laman na seksyon kung saan inilipat ang mga bagay (kinopya) kung nahanap na minarkahan. Ang mga hindi naka-marka na bagay sa unang seksyon ay nai-recycle sa pamamagitan ng pag-alis ng laman nito.

Kapag ang isang bloke ng memorya na itinalaga sa isang pointer / object ay napalaya, ang pointer / object ay dapat i-reset sa isang null na halaga; kung hindi man, ito ay nakalawit, i.e., na tumuturo sa isang hindi wastong block ng memorya.


Ang koleksyon ng basura ay nakakatulong na mabawasan ang mga bug at mga panganib sa seguridad na sanhi ng mga nakalawit na mga payo at mga problema sa pagtagas ng memorya.

Ang mga kawalan ng paggamit ng isang kolektor ng basura ay kasama ang dagdag na overhead sa mga mapagkukunan at pagganap. Ang pagpapatakbo ng isang kolektor ng basura ay maaari ring mabagal ang system at sa gayon ay bawasan ang pagganap nito.