For the Object.cloneconstructor is not called.
For serialization, the most derived non-serializable constructor no-arg of the base class is called. It is usually implemented by loading a bytecode that is not verified. The constructor should be available for the basic majority of serializable classes.
source
share