title: How to make Callable wait till execution?
body: <p>I have One Callable which I invoked using  </p>
  
  <pre><code>FutureTask&lt;Integer&gt; task = new FutureTask&lt;Integer&gt;(new MyCallable(name, type));
  pool = Executors.newSingleThreadExecutor();
  pool.submit(task);
  </code></pre>
  
  <p>I want to know Is execution is continue after <code>pool.submit(task)</code> or It will wait for callable to complete its execution?</p>
  
  <p>In short I just want to know is there any method like <code>thread.join()</code> for Callable?</p>