动态库和静态库:
在程序中使用动态库和静态库时,它们的载入顺序是不一样的。
静态库的代码在编译时就拷贝到应用程序中,因此当多个应用程序使用同一个静态库时,内存中会有多个副本。这样的优点是节省编译时间。
动态库是在程序开始运行后调用库函数时才被载入,被调函数在内存中只有一个副本,并且程序可以在程序运行期间释放动态库所占用的内存,腾出空间供其他程序使用。
动态库和静态库:
在程序中使用动态库和静态库时,它们的载入顺序是不一样的。
静态库的代码在编译时就拷贝到应用程序中,因此当多个应用程序使用同一个静态库时,内存中会有多个副本。这样的优点是节省编译时间。
动态库是在程序开始运行后调用库函数时才被载入,被调函数在内存中只有一个副本,并且程序可以在程序运行期间释放动态库所占用的内存,腾出空间供其他程序使用。