The section you quote distinguishes between reachability and finality:
Each object can be characterized by two attributes :. It may be available, the finalizer is reachable, or unavailable, and it may also not be finalized, finalizable, or completed.
Thus, an object may be accessible or inaccessible, and may also be definitively defined or not definitively defined.
In case you mention, then the constructor Object never starts, so the object is not finalizable, but the Oto constructor threw an exception so the new concession never results in a variable, so this is unattainable.
Therefore, there is no memory leak.
Ejp
source share