JAVA系列:ExecutorService中submit和execute的区别

tech2022-08-07  137

目录

目录

区别

submit可以是Callable、Runnable,execute只能是Runnable

Executor

ExecutorService

异常处理( submit的异常可以被主线程捕获到,execute)

关于返回值(submit有返回值; 而execute没有)



区别

1 接收的参数不一样:submit可以是Callable,也可以是Runnable,execute只能是Runnable 。

2 submit有返回值; 而execute没有,fs.get()的结果是null

3 submit的异常可以被主线程捕获到,execute

 

submit可以是Callable、Runnable,execute只能是Runnable

 

Executor

 

ExecutorService

异常处理( submit的异常可以被主线程捕获到,execute)

 

 

关于返回值(submit有返回值; 而execute没有

返回值Future、Callable也是一个接口,通过他可以获得任务执行的返回值。

 

最新回复(0)