扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: Java > Java并发高频面试题 > 67.execute()方法和submit()方法的区别

这个地方首先要知道Runnable接口和Callable接口的区别,之前有写到过

execute()submit()的区别主要有两点:

  • execute()方法只能执行Runnable 类型的任务。submit()方法可以执行RunnableCallable类型的任务。
  • submit()方法可以返回持有计算结果的Future对象,同时还可以抛出异常,而execute()方法不可以。

换句话说就是,execute()方法用于提交不需要返回值的任务,submit()方法用于需要提交返回值的任务。


点击面试手册,获取本站面试手册PDF完整版