Code:
//finalize.java
public class finalize{
public static void main(String[] args){
Auto z3=new Auto(9);
System.out.println(z3.x);
z3.finalize(); //==================Vernichtung des Objekt?
System.out.println(z3.x);
}
}
class Auto{
static int objArg=0;
int x;
Auto(int x){
objArg++;
this.x=x;
}
public void finalize(){
objArg--;}
}
bei z3.finalize(); muss das objekt z3 doch vernichtet worden sein durch den GarbageCollector wieso wird trotzdem die 2te System.out.println Anweisung mit 9 ausgegeben?
Mfg Urshak