I would really like to do something like this:
Callable<MyObject> myCallable = ....
Future<MyObject> = new Thread( myCallable).start();
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.
I want to use the "Callable/Future" pattern because I may later have to introduce Executors, but as things currently stand they're just overhead.
Any suggestions ?