Apex はどのように機能しますか?
すべての Apex は、次のアーキテクチャの図で示すように、Force.com プラットフォームでは完全にオンデマンドで実行されます。
開発者が Apex コードを記述してプラットフォームに保存するときに、プラットフォームのアプリケーションサーバはまず、Apex ランタイムインタプリタによって解釈される抽象的な命令セットにコードをコンパイルし、その後それらの命令をメタデータとして保存します。
エンドユーザがボタンをクリックするか Visualforce ページにアクセスするなどして Apex の実行をトリガすると、プラットフォームのアプリケーションサーバはコンパイルされた命令をメタデータから取得し、ランタイムインタプリタを通して送信してから、結果を返します。エンドユーザは、標準プラットフォーム要求との実行時間の違いに気付くことはありません。