计算机科学中的动态和静态通常意味着什么?

时间:2016-01-27 15:34:52

标签: computer-science

我听过很多术语,如“动态绑定”,“静态绑定”,“动态链接”,“静态链接”和“动态加载”。

我所知道的是,当某些术语具有词汇动态时,它意味着在运行时。但为什么“动态”和“静态”?根据字典,动态是不断变化的,“在运行时发生”等于“不断变化的东西”?我不明白为什么人们使用动态来表示“在运行时发生”。

1 个答案:

答案 0 :(得分:0)

“动态链接” - 如果您的程序与许多共享库动态链接,那么您可以从主程序中修改这些独立库(前提是您不要更改之间的接口)他们)。所以,是的 - 图书馆可能会不断变化,他们也会这样做。例如:升级Linux,然后通常会获得许多系统库的新版本。

“动态绑定” - 如果使用支持动态绑定的编程语言,则可以根据调用函数的参数动态地将函数调用绑定到函数体。