【问题标题】:What is Dynamic and Static in computer science generally means?计算机科学中的动态和静态通常是什么意思?
【发布时间】:2016-05-04 15:40:05
【问题描述】:

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

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

【问题讨论】:

  • 是的,但是 dynamic 在项目符号列表中有这么漂亮的戒指 :)

标签: computer-science


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-09-11
    • 2011-01-22
    • 2011-03-22
    • 1970-01-01
    • 2010-09-23
    • 2011-03-14
    • 2018-08-03
    • 2015-08-26
    相关资源
    最近更新 更多