Java中Runnable和Callable有什么不同? 与之前的方式的对比:与Runnable方式的对比的好处 call()可以有返回值,更灵活 call()可以使用throws的方式处理异常,更灵活 Callable使用了泛型参数,可以指明具体的call()的返回值类型,更灵活 有缺点吗?如果在主线程中需要获取分线程call()的返回值,则此时的主线程是阻塞状态的。