Does java creates a new object each time when new operator is called
<p>In java, When we call a <code>new Constructor()</code>, then a new object is created each time i.e; a new memory is allocated or suppose there are already many objects created for a class that do not have any reference. </p>

<p>So can java return such object that are marked for de-allocation or will the java create a new object each time a new constructor() is called. </p>

<p>What's my basic intention to ask this question is if such thing happens then performance can be improved as the cost to create a new memory and destroying a un-refrenced object will be reduced.</p>
