---
title: "What is a Dynamic Link LIbrary ?"  
description: "What is a Dynamic Link LIbrary ?"  
author: "Shiva Giri"  
published: 2019-10-10  
updated: 2019-10-10  
canonical: https://www.mindstick.com/forum/105408/what-is-a-dynamic-link-library  
category: "technology"  
tags: ["windows", "microsoft"]  
reading_time: 1 minute  

---

# What is a Dynamic Link LIbrary ?

What is [dynamic](https://www.mindstick.com/blog/11080/features-of-java-dynamic-complied-and-interpreted) [link](https://www.mindstick.com/articles/23633/link-builder) [library](https://www.mindstick.com/forum/34615/software-framework-vs-library) ? and discuss further on its use in [operating systems](https://www.mindstick.com/articles/332551/operating-systems-trends-and-innovations-in-2023).

## Replies

### Reply by Shiva Giri

Dynamic link library is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems. It is a collection of small programs that can be loaded when needed by larger programs and used at the same time. DLL files are dynamically linked with the program that uses them during program execution rather than being compiled into the main program.

In the words of Microsoft : A dynamic-link library (DLL) is a module that contains functions and data that can be used by another module (application or DLL).

DLLs provide a way to modularize applications so that their functionality can be updated and reused more easily. DLLs also help reduce memory overhead when several applications use the same functionality at the same time, because although each application receives its own copy of the DLL data, the applications share the DLL code.


---

Original Source: https://www.mindstick.com/forum/105408/what-is-a-dynamic-link-library

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
