Java and manually executing finalize
<p>If I call <code>finalize()</code> on an object from my program code, will the <strong>JVM</strong> still run the method again when the garbage collector processes this object?</p>

<p>This would be an approximate example:</p>

<pre><code>MyObject m = new MyObject();

m.finalize();

m = null;

System.gc()
</code></pre>

<p>Would the explicit call to <code>finalize()</code> make the <strong>JVM</strong>'s garbage collector not to run the <code>finalize()</code> method on object m??</p>
