PDA

View Full Version : [Java] Come ricavare tutti i riferimenti ad una istanza


Lim
13-01-2012, 10:49
Potrebbe essermi molto utile ricavare in modo preciso tutti i riferimenti ad una istanza specifica. Come potrei fare in Java?

Banalmente, se avessi una situazione del genere:


Oggetto a=new Oggetto();
Oggetto b=a;
Oggetto c=a;


E' evidente che l'oggetto in questione è puntato da 3 variabili, come posso, partendo da una qualsiasi di esse, ricavare anche le altre due?

Esistono magari delle istruzioni specifiche di Java o dei tool esterni?

Ho provato con il profiler VisualVM, ma non sono riuscito a ricavare questa informazione, forse sbaglio io ad usarlo? Praticamente riesco a vedere quante istanze ho di "Oggetto" (in questo caso 1), ma non vedo che è referenziato da 3 variabili, anche se c'è la voce References, che purtroppo riporta <no references>