public class GCTest2 {
	public static void main(String[] args) {
		System.out.println("memory before: "+Runtime.getRuntime().freeMemory() );
		Test1 t1Obj = new Test1();
		t1Obj = null;

		for (int i=0; i<10; i++) {
			System.gc();
			System.out.println("memory after garbage collection: "+ Runtime.getRuntime().freeMemory() );
		} //for
	} //main()
} //class GCTest2

class Test1 {
	double testArray[] = new double[100];
	public void finalize() 	{
		System.out.println("object of class Test1 freed");
	} //finalize()
} //class Test1