У дома развитие Какво е боклук? - определение от техопедия

Какво е боклук? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава боклук?

В контекста на компютрите боклукът се използва за обозначаване на всички нежелани или неизползвани данни, заети в паметта. Неразпределената памет трябва да не съдържа стойности за боклук преди да ги разпределя, тъй като наличието на стойности за боклук може да причини проблеми със сигурността и изключителни условия.

Техопедия обяснява боклука

При нормална употреба думата боклук се отнася до всеки отпадъчен продукт или нещо, което не е по-полезно. Точно както боклукът не се среща естествено в реалния свят, така и боклукът в компютърния свят се създава от програмистите и техния стил на писане на програми.

В изчислителни термини той може да се отнася до едно от двете значения:

  • Всичко, което не може да се чете или не се вижда на екрана на компютъра на нормален потребител, може да се възприема като файл или стойност за боклук. Това може да възникне, когато потребителят се опитва да отвори повреден файл или файл във формат, който не се поддържа от системата.
  • От гледна точка на програмирането, терминът боклук се използва за насочване към нежелани данни, съхранявани от основната памет. Тези данни може да са били съхранени в паметта от предишна програма и са нежелани и неизползваеми за текущото изпълнение на програмата.

Когато потребителите пишат програми, трябва да се обърне внимание на наличието на стойности за боклук, тъй като те могат да причинят проблеми по време на изпълнение по време на изпълнение на програмата. Езици за програмиране като C и C ++ не предоставят никакви функции за автоматично управление на боклука и следователно, когато пише програми на тези езици, програмистът трябва да освободи цялата разпределена памет, преди асоциираните обекти да бъдат унищожени. Езици за програмиране като Java и .NET рамкови езици предоставят функции за автоматично събиране на боклука, освобождавайки програмиста от проблеми с разместването на паметта.

Когато ръчното разпределение на паметта и освобождаването на паметта не се извършат правилно, човешките грешки могат да причинят грешки или сериозни заплахи за сигурността на системата. Когато програмистът не успее да освободи паметта след нейната употреба, може да се появи теч на паметта и има вероятност от срив в системата поради висящи указатели.

Какво е боклук? - определение от техопедия