私は自分のクラスをプロファイルしたい、それは私のユーザーのデータを保存し、それを取得するバッファのようなものです。私はmainメソッドを作成してそこの無限のサイクルでテストメソッドを実行しました。Java Mission Controlスペースの意味は?
public void test(){
buffer.add(n1);
Message message = buffer.remove();
msgSeqNum = message.getMsgSeqNum();
}
msgSeqNumは、私は(私はそれが私を助けることができると思います)私の呼び出しを削除しないように、JVMのためにそれを作った、グローバル変数です。
私は30秒間プロファイリングしていましたが、私のコードは約40回実行されていました(私は数千を期待していました)。私はJMCのスペースも見ています(screenshot参照)、私のJVMが何もしなかったことがわかります。 GC、例外、ルック、待ち時間、私のコードは非常に高速に動作していませんでした。
私はそれを数回実行しようとしましたが、私は同じ結果を得ていました。それはなぜ起こるのですか?
OS - 窓
プロファイリングまたはサンプリングしましたか? – Kayaman
運用システムですか?それは窓だった – ViKo