execute()与submit()的区别 execute()方法入参仅为 Runnable类型,submit()方法入参可为Runnable类型,也可为Callable类型; 有两个方法的入参差异,由于Runnable的run()方法没有返回值,Callable的call()方法可以返回,可知execute()方法没有返回值,submit()方法有返回值。 execute()方法的异常只能使用try、catch捕获,submit()方法不管提交的是Runnable还是Callable类型的任务,如果不对返回值Future调用get()方法,异常都会吃掉。