callable函数(callable)

大家好,小晋来为大家解答以下问题,关于callable函数,callable很多人还不知道,今天让我们一起来看看吧! 1、国际日期变更线作为动态链接库被外部程序调用的技术,使用请求即付的技术,外...

大家好,小晋来为大家解答以下问题,关于callable函数,callable很多人还不知道,今天让我们一起来看看吧!

2eadd42eff914fa2e8f98dd576bdfb77387.jpg

1、国际日期变更线作为动态链接库被外部程序调用的技术,使用请求即付的技术,外部程序可以像国际日期变更线命令行一样使用国际日期变更线命令或调用执行国际日期变更线的程序。

2、那么,在实际操作中,callable的使用方法是什么?

3、1、可赎回使用调用()方法。

4、2、调用()可以返回值3、调用()可以抛出受检查的异常,比如ClassNotFoundException。

5、请求即付的示例如下:

6、classtaskwithresultimplementscalable {

7、privateintid

8、publitaskwithresult(intid){

9、this.id=id

10、}

11、@覆盖

12、publicStringcall()抛出异常{

13、返回" resultoftaskwithresult " id

14、}

15、}

16、publicsclasscallabletest {

17、publistaticvoidmain(String[]args)throwsintexturedexception,

18、执行异常{

19、ExecutorServiceexec=执行者。newcachedthreadpool();

20、ArrayList结果=new ArrayList();//未来相当于是用来存放执行者执行的结果的一种容器

21、for(inti=0;i10i ){

22、结果。添加(exec。submit(newTaskWithResult(I)));

23、}

24、对于(未来文件:结果){

25、if(fs.isDone()){

26、系统。出去。println(fs。get());

27、}否则{

28、系统。出去。println(' futureresultisnotytetcomplete ');

29、}

30、}

31、执行。关闭();

32、}

33、}执行结果:

34、resultofTaskWithResult0

35、resultofTaskWithResult1

36、结果任务结果2

37、resultofTaskWithResult3

38、resultofTaskWithResult4

39、结果任务结果5

40、结果任务结果6

41、resultofTaskWithResult7

42、resultofTaskWithResult8

43、resultofTaskWithResult9以上就是小编今天的分享了,希望可以帮助到大家。

本文到此结束,希望对大家有所帮助。

  • 发表于 2023-07-14 22:21
  • 阅读 ( 61 )
  • 分类:默认

0 条评论

请先 登录 后评论
微06扣
微06扣

626 篇文章

你可能感兴趣的文章

相关问题