ConstructorFinalizerTest.java
Created with JBuilder
// Fig. 9.19: ConstructorFinalizerTest.java
// Display order in which superclass and subclass
// constructors and finalizers are called.

public class ConstructorFinalizerTest {

  public static void main( String args[] )
  {
    PointWithFinalizer point;
    CircleWithFinalizer circle1, circle2;

    point = new PointWithFinalizer( 11, 22 );

    System.out.println();
    circle1 = new CircleWithFinalizer( 72, 29, 4.5 );

    System.out.println();
    circle2 = new CircleWithFinalizer( 5, 7, 10.67 );

    point = null;    // mark for garbage collection
    circle1 = null;  // mark for garbage collection
    circle2 = null;  // mark for garbage collection

    System.out.println();

    System.gc();  // call the garbage collector

  } // end main

} // end class ConstructorFinalizerTest



ConstructorFinalizerTest.java
Created with JBuilder