Динамическое связывание, также известное как позднее связывание, представляет собой механизм, с помощью которого компьютерная программа ожидает до времени выполнения, чтобы связать имя вызываемого метода с реальной подпрограммой. Это альтернатива раннему или статическому связыванию, в котором этот процесс выполняется во время компиляции. Динамическое связывание является более дорогим в вычислительном отношении, но имеет то преимущество, что оно позволяет избежать конфликтов версий при связывании функций связанной библиотеки.
Способность выполнять динамическое связывание является общей характеристикой языков высокого уровня, таких как C ++, Java и LISP.
Условия вызова, компиляции, программирования, программирования