class Thing { public int x; public Thing(int v) { x = v; } } public class prog { public static Thing make(int v) { Thing t = new Thing(v); return t; } public static void main(String args[]) { int sum = 0; for(int i = 0; i < 100000000; i++) { Thing t = make(i); sum = sum + t.x; // t goes out of scope and becomes garbage } System.out.println(sum); } }