import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;
/**
* User: Minh Hoang TO - hoang281283@gmail.com
* Date: 1/12/11
* Time: 9:43 AM
*/
public class TestFutureTask {
public static void main(String[] args) throws InterruptedException, ExecutionException
{
FutureTask<TestObject> testTask = new FutureTask<TestObject>(new Callable<TestObject>() {
public TestObject call() throws Exception {
TestObject testObject = new TestObject();
testObject.setObjectName("Hoang loves Trang very much");
return testObject;
}
});
testTask.run();
TestObject result = testTask.get();
System.out.println(result.getObjectName());
}
}