title: How can I get a Future<MyObject> without using ExecutorService?
body: <p>I would really like to do something like this:</p>
  
  <pre><code> Callable&lt;MyObject&gt; myCallable = ....
   Future&lt;MyObject&gt; = new Thread( myCallable).start();
  </code></pre>
  
  <p>I basically want to start a single long-running task that runs in parallel with my main task, and I do not want pooling or thread re-use. The Executors stuff seems to be very pooling oriented and it requires me to shut down the pool, all of which I don't want to do.</p>
  
  <p>I <em>want</em> to use the "Callable/Future" pattern because I may later have to introduce Executors, but as things currently stand they're just overhead.</p>
  
  <p>Any suggestions ?</p>