Java:
public class Alpha {
static int nummer;
public Alpha (){
nummer++;
System.out.println("Objekt " + nummer + " wurde erzeugt.");
}
protected void finalize() throws Throwable{
super.finalize();
System.out.println("Objekt " + nummer + " wurde gelöscht.");
nummer--;
}
}
public class GarbageTest {
static public void main (String[] args) {
int n = 8; /* Anzahl zu erzeugender Objekte */
java.util.Scanner scanner = new java.util.Scanner (System.in);
System.out.println ("Gib die Anzahl " + "zu erzeugender Objekte ein: ");
try {
n = scanner.nextInt();
}
catch (NumberFormatException e) {
System.out.println (e.toString());
System.exit (1);
}
for (int lv = 0; lv < n; lv++) {
Alpha alphaRef = new Alpha();
}
}
}
Kann mir mal jemand erklären was das Prog und der Garbage Collector hier genau macht?
danke