Sobes.tech
Junior — Middle

Σε ποιο σημείο αποθηκεύεται συνήθως ο σύνδεσμος σε πόρο ή αντικείμενο στο σύστημα;

sobes.tech AI

Απάντηση από AI

Στην Java, μια αναφορά σε πόρο ή αντικείμενο αποθηκεύεται συνήθως σε μια μεταβλητή, η οποία διατηρείται στη στοίβα (αν είναι τοπική μεταβλητή) ή στο πεδίο του αντικειμένου (αν είναι πεδίο κλάσης). Το ίδιο το αντικείμενο ή πόρος τοποθετείται στον σωρό (heap), και η μεταβλητή περιέχει μια αναφορά σε αυτό. Για παράδειγμα:

String str = new String("Παράδειγμα");

Εδώ, το str είναι μια αναφορά που δείχνει στο αντικείμενο στον σωρό.

Οι αναφορές μπορούν επίσης να αποθηκευτούν σε συλλογές, πίνακες ή άλλες δομές δεδομένων, αλλά σε κάθε περίπτωση, αντιπροσωπεύουν δείκτες σε αντικείμενα στη μνήμη, όχι τα ίδια τα αντικείμενα.