Java 仮想マシン (JVM) では、Java が遅延読み込みプロセスを使用してクラスを読み込むため、ウォームアップが必要になる可能性があることを理解しています。そのため、メイン トランザクションを開始する前にオブジェクトが初期化されていることを確認する必要があります。私は C++ 開発者ですが、同様の要件に対処する必要はありませんでした。
ただし、理解できない部分は次のとおりです。
- コードのどの部分をウォームアップする必要がありますか?
- コードの一部をウォームアップしたとしても、それはどのくらいの期間ウォームアップされますか (この用語は、クラス オブジェクトがメモリ内に留まる時間を意味するだけだと仮定します)。
- イベントを受け取るたびに作成する必要があるオブジェクトがある場合、どのように役立ちますか?
例として、ソケットを介してメッセージを受信することが期待されるアプリケーションを考えてみましょう。トランザクションは、新規注文、注文の変更、および注文のキャンセル、または確認済みのトランザクションである可能性があります。
アプリケーションは高頻度取引 (HFT) に関するものであるため、パフォーマンスが非常に重要であることに注意してください。