why we use object as a synchonized lock?
<p>Does it provide any benefit over using lock on String etc?</p>

<pre><code>private Object lock = new Object();

private String lock = new String();
</code></pre>
