title: Can we use wait() method on constructors? Java
body: <p>Can we use wait() method on constructors?
  I have a constructor method in which i call some other initializers methods and after the methods for gui. But it seams that it loads gui before the first methods. So it gives errors to objects that haven't been initialized. I tried to use wait() before gui's calling but there is an IllegalMonitorStateException error as it's not in a synchronized block.</p>
  
  <p>Trying to do sth like that:</p>
  
  <pre><code>dice = new Dice();
  this.generateBoard();
  this.generateCells();
  
  this.wait(200,100);   //otherwise??
  //GUI
  board = new GUI(this);
  </code></pre>