title: Conceptual Question About Java Concurrency
body: <p>If I I have a class whose run() method sleeps for 1000 ms and then print "Thread". And I start this thread from my main program, then have my main program immediately sleep for 2000 ms, and then print "Main Thread".</p>
  
  <p>Is it guaranteed that Thread will be printed before Main Thread?</p>