区别
1、加载
静态库:静态加载
动态库:动态加载
2、初始化
动态库可以在加载时进行初始化,并在客户端应用程序正常终止时执行清理任务。静态库没有这个特性。
3、使用时内存如下图
静态库是加载到堆内存,作为应用程序代码的一部分。
动态库是加载到栈内存,运行时存在。


静态库:静态加载
动态库:动态加载
动态库可以在加载时进行初始化,并在客户端应用程序正常终止时执行清理任务。静态库没有这个特性。
静态库是加载到堆内存,作为应用程序代码的一部分。
动态库是加载到栈内存,运行时存在。
本文标题:静态库(.a)和动态库(dylib)
本文链接:https://www.haomeiwen.com/subject/ppmfaktx.html
网友评论