Sun Java 1.4.2 VM で実行されていた古い Java ソースを Sun Java (JRE) 6 VM にアップグレードしました。多かれ少なかれ変更しなければならなかった唯一のことは、いくつかの抽象オブジェクト (ハッシュマップ、ベクターなど) の明示的なデータ型を追加することでした。コード自体は非常にメモリ集約的で、最大 1G のヒープ メモリを使用します (VM を起動するパラメータとして -Xmx1024m を使用)。
新しい Java VM でパフォーマンスが向上したという記事をよく読んだので、これがこのアップグレードを行った理由の 1 つです。
- 私の場合、パフォーマンスが低下した理由を誰か思いつくことができますか?
- 既存のコードを (スピードに関して) 最適化したい場合、Java 以外の第一人者に何を探すべきかアドバイスはありますか? ヒント、推奨ドキュメント、ツールはありますか?
ありがとう。