DLL是Dynamic Link Library的缩写,称为动态链接库,它是在微软公司的 Windows 操作系统中,用来共享函数和资源的文件类型。它是一个自包含的程序模块,可以被多个应用程序同时使用,可以作为“外挂”的扩展,为其他程序提供一些常用功能的支持。
相对于静态库,在程序的运行期间加载动态链接库,程序的运行效率会更高,因为多个进程所使用的 DLL 文件可以在内存中共用一份,有效地节约了系统资源,降低了内存占用率。
DLL 文件通常包括许多可执行代码和数据,因此 DLL 文件的大小可能会比较大。在程序的设计过程中,对于程序会经常用到的函数和资源,通常会将其封装成一个 DLL 文件,然后由主程序去调用,以提高程序的运行效率。