Hogar Desarrollo ¿Qué es la basura? - definición de techopedia

¿Qué es la basura? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa basura?

La basura, en el contexto de las computadoras, se utiliza para referirse a los datos no deseados o no utilizados que ocupan espacio en la memoria. La memoria no asignada debe estar libre de valores basura antes de asignarlos, ya que la presencia de valores basura puede causar problemas de seguridad y condiciones excepcionales.

Techopedia explica Basura

Bajo uso normal, la palabra basura se refiere a cualquier producto de desecho o algo que ya no es útil. Así como la basura no ocurre naturalmente en el mundo real, la basura en el mundo de la informática también es creada por los programadores y su estilo de escribir programas.

En términos informáticos, puede referirse a cualquiera de los dos significados:

  • Cualquier cosa que sea ilegible o no visible en la pantalla de la computadora para un usuario normal puede percibirse como un archivo o valor basura. Esto puede ocurrir cuando el usuario intenta abrir un archivo dañado o un archivo de un formato que no es compatible con el sistema.
  • Desde el punto de vista de la programación, el término basura se utiliza para señalar datos no deseados en la memoria primaria. Estos datos pueden haber sido almacenados en la memoria por un programa anterior y no son deseados e inutilizables para la ejecución actual del programa.

Cuando los usuarios escriben programas, se debe abordar la presencia de valores basura ya que estos pueden causar problemas de tiempo de ejecución durante la ejecución del programa. Los lenguajes de programación como C y C ++ no proporcionan ninguna función de administración automática de basura, y por lo tanto, al escribir programas en estos lenguajes, el programador debe liberar toda la memoria asignada antes de que se destruyan los objetos asociados. Los lenguajes de programación como Java y .NET Framework proporcionan características de recolección automática de basura, liberando al programador de los problemas de desasignación de memoria.

Cuando la asignación manual de memoria y la liberación de memoria no se realiza correctamente, los errores humanos pueden causar errores o amenazas graves a la seguridad del sistema. Cuando el programador no puede liberar la memoria después de su uso, pueden producirse pérdidas de memoria y también existe la posibilidad de que el sistema se bloquee debido a punteros colgantes.

¿Qué es la basura? - definición de techopedia