runnable

线程接口

需要实现run接口

没有返回值(void run)

没有抛出异常

callable

有返回值

有抛出异常

thread

类,实现了runnable接口

future

接口,实现类futuretask,获取异步计算结果

线程运行结果,是否在运行,是否运行完成等

callable结果通过future。