Virna ülevool

Autor: John Stephens
Loomise Kuupäev: 28 Jaanuar 2021
Värskenduse Kuupäev: 2 Juuli 2024
Anonim
Virna ülevool - Tehnoloogia
Virna ülevool - Tehnoloogia

Sisu

Definitsioon - mida tähendab virna ülevool?

Virna ületäitumine on käitusaegne tõrge, mis juhtub siis, kui programmil kõne kõnes tühjeneb mälu. Virna ületäitumine annab üldjuhul märku ressursside eraldamise probleemist ja see tuleb parandada, et programm saaks korralikult töötada ja mälu kasutada.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab virna ületäitumist

Oluline on rõhutada, et virna ületäitumine on loogiline käitusviga, mitte süntaksiviga. Süntaksivead tekivad siis, kui arvuti ei suuda koodilõiku õigesti lugeda ning kompilaator või muud võtmepunktid püüab need vead enne tootmist kinni püüda. Korstna ületäitumine seevastu juhtub “segamini” ja sellest võib olla raske aru saada.

Virnade ületäitumise põhjuseks võib olla konkreetsele programmile piisavalt mälu mitte eraldamine. Neid võib põhjustada ka koodipõhi, kus kodeerija või arendaja ei mäletanud mälupiiranguid ja programmeeris käivitatava ületama neid. Paljud programmeerijad peavad rekursiivseid funktsioone peamiseks süüdlaseks: Rekursiooni korral sööb iteratiivne protsess kogu saadaoleva mälu ära ja käivitab siis virna ületäitumise.