线程池中submit()和execute()有什么区别
时间: 2024-05-26 20:11:15 浏览: 79
线程池的submit和execute的区别.md
好的,我知道您想了解线程池中submit()和execute()的区别。submit()方法将Runnable(可执行任务)提交到线程池中,返回Future对象。通过Future对象可以获取任务执行是否成功的信息以及返回值等。而execute()方法将Runnable(可执行任务)提交到线程池中,不返回任何结果。如果任务执行过程中发生异常,无法通过execute()获得异常信息。因此,在需要获得任务执行结果和异常信息时,推荐使用submit()方法;在只需要执行任务而不关心执行结果和异常信息时,可以使用execute()方法。希望这个回答能帮到您。
阅读全文