Dinos_12345 Δημοσ. 4 Αυγούστου 2017 Δημοσ. 4 Αυγούστου 2017 In essence, με το Foo x; Φτιάχνεις μια αναφορά τύπου Foo που θα δείχνει μόνο σε αντικείμενο τύπου Foo. Αν κάνεις new Foo(); Δημιουργείς ένα τέτοιο αντικείμενο, που με εκχώρηση, του δίνεις ένα τρόπο να το βρίσκεις, γι'αυτό και από σύμβαση, λέμε αντικείμενο αυτό που στην πραγματικότητα είναι μια αναφορά σε αυτό. Αν κάποτε χαθεί η σύνδεση μεταξύ x και αντικειμένου, τότε το αντικείμενο το μαζεύει ο Garbage Collector. Κάτι τέτοιο θα το έκανες με x = null; για παράδειγμα. 1
nickname2016 Δημοσ. 4 Αυγούστου 2017 Δημοσ. 4 Αυγούστου 2017 Αν κάποτε χαθεί η σύνδεση μεταξύ x και αντικειμένου, τότε το αντικείμενο το μαζεύει ο Garbage Collector. Κάτι τέτοιο θα το έκανες με x = null; για παράδειγμα. ένα άλλο παράδειγμα θα ήταν ας πούμε να φτιάξω 2 αντικείμενα foo x=new foo(); foo y=new foo(); x=y; οπότε το αντικείμενο που φτιάχτηκε για την x, πάλι δε θα την φάει ο garbage collector? :'(
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα