
java并发编程(ExecutorService中的submit⽅法)详解
submit():该⽅法接收Runnable或Callable对象作为输⼊参数(该⽅法输⼊参数请参考上篇⽂章,这篇⽂章主要讲submit⽅法的返回值以及返回值的
使⽤),返回⼀个Future对象。submit⽅法提交的任务中的call⽅法如果返回Integer,那么submit⽅法就返回Future
么submit⽅法就返回Future>,以此类推。具体返回的是哪⼀种,那么
就使⽤对应类型的引⽤来引⽤submit⽅法的返回值。例如:
Call⽅法返回类型为List>。
以上⽰例程序输出结果如下:
对submit⽅法返回值的使⽤,上⾯我们已经知道,实际返回值为List>,我们可以通过get()⽅法取出
⾥⾯的List
值,刚才提交的任务也许还在线程池的任务队列中排队)。那么这种情况下我们在submit⽅法返回的Future对象上调⽤get()⽅法来取出⾥⾯
的List
本文发布于:2023-03-08 06:26:23,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/167822798317929.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:submit.doc
本文 PDF 下载地址:submit.pdf
| 留言与评论(共有 0 条评论) |