1、Runnable无返回值,而Callable有返回值
2、Runnable的异常不可以外抛,但是Callable的异常可以外抛
3、Runnable的实现类直接用Thread进行创建线程,而Callable是配对Future和FutureTask
1、Runnable无返回值,而Callable有返回值
2、Runnable的异常不可以外抛,但是Callable的异常可以外抛
3、Runnable的实现类直接用Thread进行创建线程,而Callable是配对Future和FutureTask