Yes, to make things simpler you can think of it as picking from same address, but to be more precise variables are holding same reference - identifier which JVM can use to map to proper memory address of object (since objects can be moved in memory).