以下のコードでは、GCアクティビティがたくさん見られます。私の理解によると、これはEAに適したシナリオです。EAが効果的でない理由。DummyObjectには何も割り当てられていません。使用されるJVMオプション:-server、-verbosegc。
static void anayzeEA()
{
for(int i = 0 ; i < 100000000; i++) {
DummyObject obj = new DummyObject();
if(obj.hashCode() == 97787) { //to prevent the obj being optimized
System.out.println(obj.hashCode());
}
}
}