We know that new JMM gives guarantees for not seeing partially constructed object or more than one value of its final fields. http://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.5.2
My question is -
Is same final guarantees are applicable, when we deserialize an immutable object(all fields declared as final)?
http://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.5.3
(UPDATE)
http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6379948 (Bug for Deserialization)
Is same final guarantees are applicable, when we clone an immutable object(all fields declared as final)?