Mục lục:
Định nghĩa - Thư viện động có nghĩa là gì?
Thư viện động là một khái niệm lập trình, trong đó các thư viện dùng chung có chức năng đặc biệt chỉ được khởi chạy trong khi thực hiện chương trình, giúp giảm thiểu kích thước chương trình tổng thể và tạo điều kiện cải thiện hiệu suất ứng dụng để giảm mức tiêu thụ bộ nhớ. Trong hầu hết các chương trình phần mềm, phân phối các chức năng cụ thể vào các mô-đun riêng biệt cho phép tải khi cần.
Một thư viện động không bao giờ là một phần của tệp hoặc ứng dụng thực thi. Trong thời gian chạy, một liên kết được thiết lập giữa một thư viện động và tệp hoặc ứng dụng thực thi.
Techopedia giải thích Thư viện động
Nền tảng phần mềm sử dụng các cơ chế khác nhau để thực hiện thư viện động. Một thư viện động được gọi và kích hoạt dựa trên ngôn ngữ phần mềm và hệ điều hành (HĐH).
Thư viện động phát triển từ khái niệm sau: Nếu nhiều ứng dụng sử dụng các chức năng thư viện nhất định thông qua một số dòng mã, việc duy trì và nâng cấp các phiên bản thư viện khác nhau sẽ dễ dàng hơn thay vì áp dụng các thay đổi ứng dụng tương ứng. Ngoài ra, vì một thư viện động chứa một số dòng mã, thiết lập liên kết tại thời gian biên dịch giúp giảm bộ nhớ tổng thể và nâng cao hiệu suất ứng dụng.
Một thư viện động được tải vào không gian địa chỉ trong thời gian chạy thực thi hoặc khởi chạy. Khi được tải trong thời gian chạy thực thi, một thư viện động được gọi là "thư viện được tải động" hoặc "thư viện được liên kết động". Khi được tải khi khởi chạy, một thư viện động được gọi là "thư viện phụ thuộc động".