Что такое динамическое связывание?

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

Способность выполнять динамическое связывание является общей характеристикой языков высокого уровня, таких как C ++, Java и LISP.

Условия вызова, компиляции, программирования, программирования