Índice:
- Definição - O que significa Dynamic Link Library (DLL)?
- Techopedia explica Dynamic Link Library (DLL)
Definição - O que significa Dynamic Link Library (DLL)?
Uma biblioteca de vínculo dinâmico (DLL) é um módulo de programa compartilhado com código, métodos, funções, enumerações e estruturas ordenadas que podem ser chamadas dinamicamente por um programa em execução durante o tempo de execução. Uma DLL geralmente possui uma extensão de arquivo que termina em .dll. Outras extensões de arquivo são .drv e .ocx.
As DLLs foram desenvolvidas pela Microsoft e funcionam apenas com o sistema operacional Windows.
Techopedia explica Dynamic Link Library (DLL)
Os tipos de função definidos pela DLL são os seguintes:
- Exportados: podem ser chamados por outro módulo, bem como pelas DLLs definidas.
- Interno: pode ser chamado apenas de suas DLLs definidas
As DLLs ajudam a conservar a memória do sistema. Eles não são carregados na RAM até serem necessários e, assim, ajudam a reduzir a sobrecarga da memória. Os aplicativos que exigem dados DLL os recebem conforme necessário, o que também ajuda a gerenciar a memória.
Os links para os arquivos DLL necessários geralmente são criados durante a programação. Se os links forem estáticos, os arquivos DLL estarão disponíveis e serão usados durante a execução do programa. Se os links forem dinâmicos, os arquivos DLL serão usados apenas conforme necessário.
Outra vantagem dos arquivos DLL é que eles podem ser usados por vários programas simultaneamente. Os arquivos DLL geralmente não são abertos diretamente porque são carregados automaticamente com o programa. Os arquivos DLL também usam os recursos do sistema com eficiência e reduzem a troca.
Quando as funções da DLL são alteradas, não é necessário recompilar ou vincular novamente o aplicativo usando a DLL, desde que as convenções de chamada, argumentos da função e valores de retorno permaneçam os mesmos.
![O que é uma DLL? - o que é techopedia O que é uma DLL? - o que é techopedia](https://img.theastrologypage.com/img/img/blank.jpg)