Huis Ontwikkeling Wat is een dll? - definitie van techopedia

Wat is een dll? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Dynamic Link Library (DLL)?

Een Dynamic Link Library (DLL) is een gedeelde programmamodule met geordende code, methoden, functies, enums en structuren die dynamisch kunnen worden aangeroepen door een uitvoerend programma tijdens runtime. Een DLL heeft meestal een bestandsextensie die eindigt op .dll. Andere bestandsextensies zijn .drv en .ocx.

DLL's zijn ontwikkeld door Microsoft en werken alleen met het Windows-besturingssysteem (OS).

Techopedia verklaart Dynamic Link Library (DLL)

Door DLL gedefinieerde functietypen zijn als volgt:

  • Geëxporteerd: Kan worden aangeroepen door een andere module, evenals vanuit hun gedefinieerde DLL's
  • Intern: mag alleen worden aangeroepen vanuit de gedefinieerde DLL's

DLL's helpen systeemgeheugen te besparen. Ze worden pas in het RAM geladen als ze nodig zijn, en helpen zo de geheugenoverhead te verminderen. Toepassingen die DLL-gegevens vereisen, ontvangen deze zoals vereist, wat ook helpt bij het beheer van het geheugen.


Koppelingen naar vereiste DLL-bestanden worden meestal gemaakt tijdens het programmeren. Als de koppelingen statisch zijn, zijn DLL-bestanden beschikbaar en worden deze gebruikt terwijl het programma wordt uitgevoerd. Als de koppelingen dynamisch zijn, worden DLL-bestanden alleen gebruikt als dat nodig is.


Een ander voordeel van DLL-bestanden is dat ze door meerdere programma's tegelijk kunnen worden gebruikt. DLL-bestanden worden meestal niet rechtstreeks geopend omdat ze automatisch met het programma worden geladen. DLL-bestanden gebruiken ook efficiënt systeembronnen en verminderen swapping.


Wanneer DLL-functies veranderen, is het niet nodig om de toepassing opnieuw te compileren of opnieuw te koppelen met behulp van de DLL, zolang de aanroepconventies, functieargumenten en retourwaarden hetzelfde blijven.

Wat is een dll? - definitie van techopedia