Domov Razvoj Kaj je preliv svežnja? - definicija iz tehopedije

Kaj je preliv svežnja? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni prelivanje skladov?

Preliv sklada je napaka med izvajanjem, ki se zgodi, ko programu zmanjka pomnilnika v paketu klicev. Preliv svežnja ponavadi pomeni težave pri zagotavljanju virov in ga je treba odpraviti, da lahko program pravilno zažene in uporablja pomnilnik.

Tehopedia razlaga stack Overflow

Pomembno je poudariti, da je preliv sklada logična napaka med izvajanjem in ne napaka skladnje. Napake sintakse nastanejo, če računalnik ne more pravilno prebrati odseka kode in te napake odkrije prevajalnik ali na drugih ključnih točkah pred proizvodnjo. Po drugi strani se preliv skladov zgodi "v mešanici" in ga je težko razbrati.

Prelivi skladov lahko povzročijo, če določenemu programu ne dodelite dovolj pomnilnika. Lahko jih povzroči tudi zbirka kod, kjer koder ali razvijalec ni zapomnil omejitev pomnilnika in programiral izvedljiv program, da bi ga presegel. Mnogi programerji menijo, da so rekurzivne funkcije glavni krivec: z rekurzijo iterativni postopek poje ves razpoložljivi pomnilnik in nato sproži preliv sklada.

Kaj je preliv svežnja? - definicija iz tehopedije