リンカーとライブラリ

動的依存関係のレイジーローディング

オブジェクトをレイジー読み込みするように設定すると、共有オブジェクトの依存関係の読み込みは、最初に参照されるまで延期できます (「動的依存関係のレイジーローディング」を参照)。

依存関係の数が少ないアプリケーションの場合、アプリケーションを実行すると、レイジー読み込み可に設定されているかどうかに関係なく、すべての依存関係が読み込まれることがあります。ただし、レイジー読み込みでは依存関係の処理が処理の起動時から延期され、処理の実行期間全体にわたって広がるので、全体的な処理性能は向上します。

多くの依存関係を持つアプリケーションの場合、レイジー読み込みを使用すると、実行の特定スレッドに参照されないためにまったく読み込まれない依存関係もあります。