静态链接和动态链接的区别
来源:互联网 发布:网络用语吸吸什么意思 编辑:程序博客网 时间:2024/05/16 17:50
静态链接:
静态链接是指要把调用的函数或过程直接拷贝到可执行文件中,成为可执行文件的一部分。
缺点:
当多个程序都要调用相同函数时,内存中就会有多个拷贝,浪费了内存资源。
优点:
执行速度快,执行程序能够在其他操作系统的机器上直接运行。
动态链接:
动态链接是所调用的函数代码并没有拷贝到应用程序的可执行文件中,而是仅仅在其中加入了所调用函数的描述信息。当运行时,才与相应的动态链接库之间建立连接关系。
缺点:
因为执行时才才建立连接关系,所以执行速度慢;程序移植时,要将所需的dll文件都要拷贝过去。
优点:
当程序中调用多次时,内存中只有一份拷贝,节省内存资源。
在客户端软件需要升级时,动态连接库尤为重要,因为只需把升级所需的库文件传输过去进行动态链接就可以。
而静态库的话,就需要把所有程序重新下载编译。
0 0
- 静态链接和动态链接的区别
- 静态链接和动态链接的区别
- 静态链接和动态链接的区别
- 静态链接和动态链接的区别
- 静态链接和动态链接的区别
- 动态链接和静态链接的区别
- 静态链接和动态链接区别
- 静态链接库和动态链接库的区别
- 动态链接库和静态链接库的区别
- 动态链接库和静态链接库的区别
- 动态链接库和静态链接库的区别
- 动态链接库和静态链接库的区别
- 静态链接库和动态链接库的区别
- 动态链接库和静态链接库的区别
- 静态链接库和动态链接库的区别
- 动态链接库和静态链接库的区别
- 动态链接库和静态链接库的区别
- 动态链接库和静态链接库的区别
- 报错
- Spring中ApplicationContext和beanfactory区别
- 从单体架构迁移到微服务,8个关键的思考、实践和经验
- bootstrap——模态框
- Intent和IntentFilter
- 静态链接和动态链接的区别
- 黑马程序员前端培训深圳首期班火爆开班
- C# NPOI 修改指定单元格的样式 或者行样式
- Hive 用户自定义函数 UDF,UDAF
- Context Path + servlet path + path info = request uri
- Protocol Buffer技术详解(语言规范)
- sybase数据库查询字段是否允许为空
- SlidingPaneLayout实现Activity滑动返回
- Activity启动模式