HotSpot JVMフラグ-XX:+UseCompressedOops
は何をし、いつ使用する必要がありますか?64ビットJavaインスタンスで使用すると(使用しない場合と比較して)、どのようなパフォーマンスとメモリ使用量の違いが見られますか?
1
64ビットポインタを圧縮します。ポインタサイズの増加、GCに費やす時間の短縮、パフォーマンスのわずかな低下により、メモリの膨張が減少することがわかります。jdk1.6.0_22は、デフォルトでこのフラグをオフにした最後のSunJVMでした。
—
sjr 2012年