Your source wouldn't even compile, because access to a private variable is not allowed from outside classes.
Anyway, v1 is not equal to v2, because you're comparing objects and not variables.
the object name in the jvm of v1 is Value@601bb1 and of v2 is Value@ba34f2. As you can see, thes...