Java allgemeine Frage zu Referenzen



  • Hallo!
    mit

    int[] a;
    

    lege ich eine Referenz auf ein Arrayobjekt an.
    Danach kann ich

    a=new int[5];
    

    schreiben
    und später

    a=new int[3];
    

    was passiert dann mit dem 5-elementigem Array? Wird es gelöscht?


  • Mod

    Wenn Du keine andere Referenz auf Dein 5-elementiges Array hast, dann kann es vom Garbage Collector eingesammelt werden. Es wird dann also gelöscht, wenn der GC das nächste mal aktiv wird.


Log in to reply