Mục lục:
Định nghĩa - Thư viện tĩnh có nghĩa là gì?
Thư viện tĩnh là một khái niệm lập trình trong đó các thư viện dùng chung với các chức năng, lớp hoặc tài nguyên đặc biệt được liên kết với các ứng dụng hoặc thành phần bên ngoài, tạo điều kiện cho việc tạo các tệp độc lập và thực thi. Trong quá trình liên kết, các phần bên ngoài của thư viện tĩnh được tải vào không gian địa chỉ hoặc được hợp nhất với mã ứng dụng.
Một thư viện tĩnh cung cấp một cơ chế hiệu quả để sử dụng lại mã.
Techopedia giải thích Thư viện tĩnh
Các thư viện tĩnh được gọi và kích hoạt bằng ngôn ngữ phần mềm và hệ điều hành (HĐH), so với các thư viện động, sử dụng các cơ chế thực hiện khác nhau. Chỉ nhà phát triển hoặc người dùng mới có thể liên kết thư viện tĩnh với ứng dụng.
Hầu hết các khái niệm thư viện là dẫn xuất của thư viện tĩnh, được phát triển từ một khái niệm trong đó các mã hoặc thói quen lập trình giống nhau không được thực hiện lại cho các ứng dụng hoặc thành phần khác nhau. Thay vào đó, một thư viện với các thói quen cần thiết được xác định.
Các lợi ích chính của thư viện tĩnh như sau:
- Đảm bảo phiên bản thư viện và khả năng tương thích với mã ứng dụng được phát triển, tạo điều kiện bảo trì phiên bản.
- Cho phép tạo các tập tin thực thi duy nhất. Chỉ các phần thư viện bắt buộc của tệp thực thi phải được liên kết, so với thư viện động, yêu cầu tải toàn bộ thư viện. Tuy nhiên, kích thước tệp thực thi cao hơn khi thư viện tĩnh được sử dụng.