发展历程 什么是垃圾? -技术百科的定义

什么是垃圾? -技术百科的定义

目录:

Anonim

定义-垃圾是什么意思?

在计算机的上下文中,垃圾用于指代占用内存空间的任何不需要的或未使用的数据。 未分配的内存在分配它们之前必须没有垃圾值,因为垃圾值的存在可能会导致安全问题和特殊情况。

技术百科解释垃圾

在正常使用情况下,垃圾一词指的是任何废物或不再有用的东西。 就像垃圾在现实世界中不会自然发生一样,计算世界中的垃圾也是由程序员及其编写程序的方式创建的。

在计算术语中,它可能指两种含义之一:

  • 普通用户在计算机屏幕上看不到或看不见的任何东西都可能被视为垃圾文件或垃圾值。 当用户尝试打开损坏的文件或系统不支持的格式的文件时,可能会发生这种情况。
  • 从编程的角度来看,术语“垃圾”用于指向由主内存保存的不需要的数据。 这些数据可能已由先前的程序存储在内存中,并且对于当前程序执行是不需要的且不可使用。

用户编写程序时,必须解决无用值的存在,因为无用值会在程序执行期间导致运行时问题。 诸如C和C ++之类的编程语言不提供任何自动垃圾管理功能,因此,使用这些语言编写程序时,程序员必须在销毁关联对象之前释放所有分配的内存。 像Java和.NET框架语言这样的编程语言提供了自动垃圾回收功能,使程序员摆脱了内存释放问题。

如果未正确完成手动内存分配和内存释放,则人为错误可能会导致错误或严重威胁系统安全。 当程序员使用完内存后无法释放内存时,可能会发生内存泄漏,并且还可能由于指针悬空而导致系统崩溃。

什么是垃圾? -技术百科的定义