Diciamo che abbiamo una classe:struttura logica/dettagli di una variabile di riferimento e oggetto in memoria?
class Class1
{
int i = 1;
}
e noi abbiamo una variabile:
Class1 ob1 = new Class1();
- Does un punto di riferimento per sé memorizzato in un
ob1
negozio variabile l'informazione che si riferisce ad un oggetto diClass1
? - La parte dell'heap in cui è memorizzato
Class1
memorizza le informazioni sul tipoClass1
? - Come sembra logicamente questa informazione? È una stringa come application1.Class1 o un riferimento ad alcuni pool di tipi di riferimento?
Se si può consigliare la fonte di tali informazioni, sarò molto grato per averlo fornito. Non riesco a trovarlo nel libro di consultazione.
1. No, non è così. ma la risposta qui sotto dice "Ogni macchina virtuale Java deve avere la capacità di determinare le informazioni sulla sua classe, dato solo un riferimento a un oggetto." – MaxNevermind
@MaxNevermind Non vedo, dove? Non ti confondi con i termini "riferimento" e "dati oggetto"? Usando il riferimento potrebbe semplicemente guardare l'oggetto e determinare di quale classe si tratta. – Andremoniy