线程池中submit和execute
时间: 2023-04-18 17:02:56 浏览: 121
线程池提交优先级,执行优先级
submit和execute都是线程池中用于提交任务的方法,但它们的使用方式略有不同。
submit方法可以接收Callable和Runnable类型的任务,返回一个Future对象,可以通过该对象获取任务执行的结果或取消任务的执行。submit方法会将任务提交到线程池中,由线程池中的线程执行。
execute方法只能接收Runnable类型的任务,没有返回值。execute方法会将任务提交到线程池中,由线程池中的线程执行。
总的来说,submit方法更加灵活,可以接收Callable类型的任务并返回结果,但需要通过Future对象获取结果;execute方法只能接收Runnable类型的任务,但使用起来更加简单。
阅读全文