目次:
定義-ダイナミックライブラリの意味
動的ライブラリは、特別な機能を備えた共有ライブラリがプログラム実行中にのみ起動されるプログラミング概念であり、プログラム全体のサイズを最小化し、アプリケーションのパフォーマンスを改善してメモリ消費を削減します。 ほとんどのソフトウェアプログラムでは、特定の機能を個別のモジュールに分散すると、必要に応じてロードできます。
動的ライブラリが実行可能ファイルまたはアプリケーションの一部になることはありません。 実行時に、動的ライブラリと実行可能ファイルまたはアプリケーションとの間にリンクが確立されます。
Techopediaによるダイナミックライブラリの説明
ソフトウェアプラットフォームは、動的ライブラリの実装にさまざまなメカニズムを使用します。 動的ライブラリは、ソフトウェア言語とオペレーティングシステム(OS)に基づいて呼び出され、アクティブ化されます。
動的ライブラリは次の概念から発展しました:複数のアプリケーションが複数のコード行を介して特定のライブラリ機能を使用する場合、対応するアプリケーションの変更を適用するよりも、異なるライブラリバージョンを維持およびアップグレードする方が簡単です。 また、動的ライブラリには数行のコードが含まれているため、コンパイル時にリンクを確立すると、メモリ全体が削減され、アプリケーションのパフォーマンスが向上します。
実行時または起動時に動的ライブラリがアドレス空間にロードされます。 実行時のロード時に、動的ライブラリは「動的にロードされるライブラリ」または「動的にリンクされるライブラリ」と呼ばれます。 起動時にロードされる場合、動的ライブラリは「動的依存ライブラリ」と呼ばれます。
