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