問題タブ [warm-up]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JVMの起動時に使用済みクラスをプリロードする方法は?
低遅延処理 (1 秒未満) を必要とする Java を使用したメッセージング システムを開発しています。ただし、JVM は、レイテンシーの増加を引き起こす最初の入力データを処理するためにウォームアップ時間 (約 2 ~ 3 秒) を要します。レイテンシが増加した主な理由は、クラスの読み込みでした。最も簡単な解決策は、ダミー メッセージを使用して事前にメソッドを呼び出すことです。ただし、システム要件のため、ダミー メッセージを使用して JVM をウォームアップすることはできません。というわけで、JVM起動時に使用クラスをすべてプリロードする方法が知りたいです。
メソッドを強制的にロードするプロパティを試しました
ただし、うまく機能していないようです。JVM は、呼び出されたときにクラスをロードします。
他のスレッドも読みましたが、JVM の起動時にクラスをプリロードする方法を指定した人はいませんでした。