DLL

代表“Dynamic Link Library”。

DLL 是由函数数据和其他资源编译而成的库,运行于Windows中的程序可以使用这些内容。任何程序都可以访问 DLL 中的代码,多个程序也可以同时访问同一个 DLL。访问共享代码库意味着程序不需要将这些代码包含在其可执行文件中,这有助于减少存储空间和系统内存的使用量。

当程序需要访问 DLL 文件中的函数和资源时,它会在运行时将 DLL 加载到系统内存中,并创建指向所需资源的链接。此过程称为动态链接,它允许程序使用 DLL 中的函数、数据和资源,就像这些内容包含在程序本身中一样。不过,依赖动态链接的程序如果缺少任何 DLL 文件,就无法运行。

Windows 包含数千个包含系统函数和资源的 DLL 文件
Windows 包含数千个包含系统函数和资源的 DLL 文件

Windows 包含许多 DLL 文件,其中包含基本的系统资源,例如API函数、设备驱动程序用户界面元素。运行于 Windows 中的任何程序都可以访问这些 DLL 文件,以使用其中的共享资源。第三方程序可以安装其他 DLL 文件,将函数和数据转移到这些文件中,从而让程序运行得更高效。DLL 文件还可以独立于调用它们的程序接收更新,以修复错误,而无需重新编译整个应用程序。

NOTE: 动态链接的相反方式是静态链接,即在编译期间将程序的库和依赖项链接到可执行文件中。生成的可执行文件更大,但无需任何其他文件即可运行。

文件扩展名:.DLL

更新日期 May 4, 2023 作者 Brian P.

quiz测试你的知识

Decryption is required to open which of the following files?

A
A JPEG image captured by a digital camera
0%
B
A password-protected PDF file
0%
C
A video encoded with the MPEG-2 codec
0%
D
A standard gzip-compressed file
0%
Correct! Incorrect!     View the Decryption definition.
More Quizzes →

Tech Terms 计算机词典

本页中DLL的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。