]> source.dussan.org Git - sonarqube.git/blob
3f246c7f9d3a07f392cbe695b94039d07bbee151
[sonarqube.git] /
1 <p> This method contains an explicit invocation of the <code>finalize()</code>
2   method on an object.&nbsp; Because finalizer methods are supposed to be
3   executed once, and only by the VM, this is a bad idea.</p>
4 <p>If a connected set of objects beings finalizable, then the VM will invoke the
5 finalize method on all the finalizable object, possibly at the same time in different threads.
6 Thus, it is a particularly bad idea, in the finalize method for a class X, invoke finalize
7 on objects referenced by X, because they may already be getting finalized in a separate thread.