Java中线程池中 submit() 和 execute() 方法有什么区别?
时间: 2024-06-01 07:13:25 浏览: 111
线程池的submit和execute的区别.md
Java中线程池中submit()和execute()方法的主要区别在于它们的返回值不同。submit()方法会返回一个Future对象,该对象可以用于检查任务是否已完成,以及获取任务执行的结果;而execute()方法则没有返回值。此外,submit()方法还可以接受Callable对象作为参数,而execute()方法只接受Runnable对象。另外,submit()方法可以抛出异常,而execute()方法只能在任务执行时抛出异常。
阅读全文