aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.lang/Finalize_1.java
blob: b1a4d9575f2b6eb768e374160616a9d4aa625afd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Finalize.java - Test code for finalizers.

import java.io.*;
import java.util.*;
import java.lang.Runtime;

public final class Finalize_1
{
  public static void main (String[] args)
  {
    Finalize_1 f;
    Runtime t;

    t = Runtime.getRuntime ();

    for (int i = 0; i < 3; ++i)
      f = new Finalize_1 ();
    f = null;

    t.gc ();
    t.runFinalization ();
  }

  public void finalize () throws Throwable
  {
    System.out.print ("Finalize ");
  }
}