submit()和execute()的区别 博客分类: 多线程
程序员文章站
2024-03-24 09:20:22
...
submit()和execute()的区别
JDK5往后,任务分两类:一类是实现了Runnable接口的类,一类是实现了Callable接口的类。两者都可以被ExecutorService执行,它们的区别是:
execute(Runnable x) 没有返回值。可以执行任务,但无法判断任务是否成功完成。——实现Runnable接口
submit(Runnable x) 返回一个future。可以用这个future来判断任务是否成功完成。——实现Callable接口
---------------------
作者:~哀而不伤
来源:CSDN
原文:https://blog.csdn.net/hhx0626/article/details/52957818
版权声明:本文为博主原创文章,转载请附上博文链接!
JDK5往后,任务分两类:一类是实现了Runnable接口的类,一类是实现了Callable接口的类。两者都可以被ExecutorService执行,它们的区别是:
execute(Runnable x) 没有返回值。可以执行任务,但无法判断任务是否成功完成。——实现Runnable接口
submit(Runnable x) 返回一个future。可以用这个future来判断任务是否成功完成。——实现Callable接口
---------------------
作者:~哀而不伤
来源:CSDN
原文:https://blog.csdn.net/hhx0626/article/details/52957818
版权声明:本文为博主原创文章,转载请附上博文链接!
推荐阅读
-
submit()和execute()的区别 博客分类: 多线程
-
submit()和execute()的区别 博客分类: 多线程
-
四层和七层负载均衡的区别 博客分类: 架构研究
-
Java中replace和replaceAll的区别 博客分类: java java正则表达式
-
Java中replace和replaceAll的区别 博客分类: java java正则表达式
-
Oracle和DB2转换的部分区别 博客分类: Oracle OracleDB2
-
ORACLE for update和for update nowait的区别 博客分类: Oracle 数据库oraclefor updatefor update nowait
-
Java中的函数yield(),sleep()和wait()的区别 博客分类: view Javathread
-
动手开发自己的mvc-1----实现初步的控制层,实现各种配置和资源获取 博客分类: 实现自己的MVCjava综合 多线程java框架mvc
-
抽象类和接口的区别,使用场景 博客分类: java java抽象类接口