Étapes dans le processus d'allocation de mémoire pour les objets Java

Ce qui se passe dans la mémoire lorsqu'une classe instancie l'objet suivant?

public class SomeObject{

    private String strSomeProperty;

    public SomeObject(String strSomeProperty){
        this.strSomeProperty = strSomeProperty;
    }
    public void setSomeProperty(String strSomeProperty){
        this.strSomeProperty = strSomeProperty;
    }
    public String getSomeProperty(){
        return this.strSomeProperty;
    }
}

Dans la classe SomeClass1:

SomeObject so1 = new SomeObject("some property value");

Dans la classe SomeClass2:

SomeObject so2 = new SomeObject("another property value");

La façon dont la mémoire est allouée à l'objet nouvellement instancié et ses propriétés?

OriginalL'auteur DragonBorn | 2008-11-26