DLL
代表“Dynamic Link Library”。
DLL 是由函数、数据和其他资源编译而成的库,运行于Windows中的程序可以使用这些内容。任何程序都可以访问 DLL 中的代码,多个程序也可以同时访问同一个 DLL。访问共享代码库意味着程序不需要将这些代码包含在其可执行文件中,这有助于减少存储空间和系统内存的使用量。
当程序需要访问 DLL 文件中的函数和资源时,它会在运行时将 DLL 加载到系统内存中,并创建指向所需资源的链接。此过程称为动态链接,它允许程序使用 DLL 中的函数、数据和资源,就像这些内容包含在程序本身中一样。不过,依赖动态链接的程序如果缺少任何 DLL 文件,就无法运行。
Windows 包含许多 DLL 文件,其中包含基本的系统资源,例如API函数、设备驱动程序和用户界面元素。运行于 Windows 中的任何程序都可以访问这些 DLL 文件,以使用其中的共享资源。第三方程序可以安装其他 DLL 文件,将函数和数据转移到这些文件中,从而让程序运行得更高效。DLL 文件还可以独立于调用它们的程序接收更新,以修复错误,而无需重新编译整个应用程序。
NOTE: 动态链接的相反方式是静态链接,即在编译期间将程序的库和依赖项链接到可执行文件中。生成的可执行文件更大,但无需任何其他文件即可运行。
文件扩展名:.DLL
测试你的知识