Submits a callable for serial execution. @param task the task to submit @param the result type @return a future for the submitted task
(Callable<T> task)
| 415 | * @return a future for the submitted task |
| 416 | */ |
| 417 | @Override |
| 418 | public <T> Future<T> submit(Callable<T> task) { |
| 419 | FutureTask<T> ft = new FutureTask<>(task); |
| 420 | execute(ft); |
| 421 | return ft; |
| 422 | } |
| 423 | |
| 424 | /** |
| 425 | * Submits a runnable for serial execution with a preset result. |