title: Java Threads vs Pthreads
body: <p>I was asked this question in an interview today. </p>
  
  <p>"When we create a thread with <code>pthread_create()</code> (POSIX Threads), the thread starts on its own. Why do we need to explicitly call <code>start()</code> in Java. What is the reason that Java doesnt start the thread when we create an instance of it."</p>
  
  <p>I was blank and interviewer was short of time and eventually he couldn't explain the reason to me. </p>