If you have tasks that you want to schedule and forget, use Runnable. Use a Callable if you want to get a value from a method.