title: Do two synchronized methods execute simultaneously
body: <p>I have 4 methods (<code>m1</code>, <code>m2</code>, <code>m3</code> and <code>m4</code>) in a class. Method <code>m1</code>, <code>m2</code> and <code>m3</code> are <code>synchronized</code> methods. Also, I have 4 threads <code>t1</code>, <code>t2</code>, <code>t3</code> and <code>t4</code> respectively.</p>
  
  <p>If <code>t1</code> access the <code>m1</code> method (synchronized method), could <code>t2</code> thread access <code>m2</code> method (synchronized method) simultaneously? If not what would be the state of t2?</p>