标签: java
我认为他们两个都将在未来的某个时间执行线程任务,为什么有两种方法?
答案 0 :(得分:4)
Execute()不返回值,而submit()返回一个Future,可用于从执行的代码中获取返回值。
execute()就在那里,因为它是ExecutorService扩展的Executor接口的一部分,很可能只有这样才能有一个非常简单的接口。
答案 1 :(得分:0)
submit返回一个Future,它允许您在任务完成后获取有关该任务的信息。