系统软件

编译时绑定Compile time binding :给定明确的代码

装载时绑定Load time binding:装载到内存里面不可以再修改

运行时绑定Run time binding:模块不运行就不会加载

链接:不同的二进制文件形成一个单一的可执行文件,编译的时候先生成一个符号表,之后再替换

1576720226733-eef7329e-1f58-4c2e-8fdb-20575625d917.png

动态链接:链接推迟到加载时或者运行时,外部模块通过动态链接库装载

  • 装载时动态链接
  • 运行时动态链接:减少装载时的负担,第一次调用的时候需要链接一下,所以第一次比较慢,但是之后就好了,使得程序的模块的更小一些,每次运行不是所有的模块都会调用,但是程序员不能很好的控制动态链接库,安全性不一定好

posted on 2025-10-12 19:22  chuchengzhi  阅读(6)  评论(0)    收藏  举报

导航

杭州技术博主,专注分享云计算领域实战经验、技术教程与行业洞察, 打造聚焦云计算技术的垂直博客,助力开发者快速掌握云服务核心能力。

褚成志 云计算 技术博客