class Ideone
{
private static final int N
= (int) (Runtime.
getRuntime().
maxMemory() * 0.5);
public static void main
(String[] args
) { memoryInScope();
//System.gc();
byte[] data = new byte[N];
System.
out.
println("I love System.gc()"); }
public static void memoryInScope() {
byte[] data = new byte[N];
for (byte b : data) ;
}
}
Y2xhc3MgSWRlb25lCnsKICAgIHByaXZhdGUgc3RhdGljIGZpbmFsIGludCBOID0gKGludCkgKFJ1bnRpbWUuZ2V0UnVudGltZSgpLm1heE1lbW9yeSgpICogMC41KTsKCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgbWVtb3J5SW5TY29wZSgpOwoKICAgICAgICAvL1N5c3RlbS5nYygpOwoKICAgICAgICBieXRlW10gZGF0YSA9IG5ldyBieXRlW05dOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSSBsb3ZlIFN5c3RlbS5nYygpIik7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1lbW9yeUluU2NvcGUoKSB7CiAgICAgICAgYnl0ZVtdIGRhdGEgPSBuZXcgYnl0ZVtOXTsKICAgICAgICBmb3IgKGJ5dGUgYiA6IGRhdGEpIDsKICAgIH0KfQ==