原文:线程池提交任务的两种方式:execute与submit的区别

Java中的线程池在进行任务提交时,有两种方式:execute和submit方法。 一 execute和submit的区别 execute只能提交Runnable类型的任务,无返回值。submit既可以提交Runnable类型的任务,也可以提交Callable类型的任务,会有一个类型为Future的返回值,但当任务类型为Runnable时,返回值为null。 execute在执行任务时,如果遇到异 ...

2019-11-18 16:19 0 946 推荐指数:

查看详情

线程提交任务submit()和execute()的区别

因为之前一直是用的execute方法,最近有个情况需要用到submit方法,所以研究了下。 他们的区别: 1、execut()可以添加一个Runable任务,submit()不仅可以添加Runable任务还可以添加Callable任务。 2、execut()没有返回值,而submit ...

Fri Jul 12 03:09:00 CST 2019 0 1210
线程提交任务submit()和execute()的区别

因为之前一直是用的execute方法,最近有个情况需要用到submit方法,所以研究了下。 他们的区别: 1、execut()可以添加一个Runable任务,submit()不仅可以添加Runable任务还可以添加Callable任务。 2、execut()没有返回值,而submit ...

Thu Oct 22 00:48:00 CST 2020 0 479
线程(6)-submitexecute区别

线程池里提交任务经常见到submitexecute,如何选择,傻傻分不清楚。那么他们俩有什么区别,使用场景是什么?这篇博客将会介绍。 1.方法定义 2.使用上的区别 2.1execute没有返回值(Future) 2.2执行结果(future.get ...

Tue Oct 29 22:08:00 CST 2019 0 494
线程 executesubmit区别

代码示例: execute 方法执行 runnable 任务submit 方法执行 callable 任务,callable 任务有返回值,而 runnable 任务是 void 的,无返回值。 对于 Runnable,task 是 MyRunner ...

Tue Apr 17 01:34:00 CST 2018 0 1928
线程两种创建方式区别

为什么要用线程? 单独创建线程的缺点:    a. 每次new Thread新建对象性能差。  b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。  c. 缺乏更多功能,如定时执行、定期执行、线程中断。 创建线程的优点 ...

Sun May 12 00:16:00 CST 2019 0 1368
线程submitexecute方法区别

线程池中的execute方法大家都不陌生,即开启线程执行池中的任务。还有一个方法submit也可以做到,它的功能是提交指定的任务去执行并且返回Future对象,即执行的结果。下面简要介绍一下者的三个区别: 1、接收的参数不一样 public class MainTest ...

Thu May 07 08:19:00 CST 2020 0 3871
线程submitexecute方法区别

线程池中的execute方法大家都不陌生,即开启线程执行池中的任务。还有一个方法submit也可以做到,它的功能是提交指定的任务去执行并且返回Future对象,即执行的结果。下面简要介绍一下者的三个区别: 1、接收的参数不一样 2、submit有返回值,而execute没有 用到返回值 ...

Wed Jun 07 19:09:00 CST 2017 2 28405
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM