立即注册 登录
一牛网 返回首页

康草根的个人空间 http://bbs.16rd.com/?42843 [收藏] [复制] [RSS]

日志

Java多线程Callable接口

热度 4已有 4068 次阅读2016-11-8 09:21 |个人分类:Java并发学习|系统分类:基础知识| Java, 接口

MICrosoft yahei"; background-color: rgb(255, 255, 255);">Runnable是执行工作的独立任务,但是它不返回任何值,如果你希望任务在完成时能够返回一个值,那么可以实现callable接口而不是Runnable接口。在Java SE5中引入的Callable是一种具有类型参数的泛型,它的类型参数表示的是从方法call()中返回的值,并且必须使用ExecutorService.submit()方法调用它。

这里写图片描述
submit()方法会产生Future对象,它用Callable返回结果的特定类型进行了参数化。你可以用isDone()方法来查询Future是否已经完成。当任务完成时,它具有一个结果,你可以调用get()方法来获取该结果。你也可以不用isDone()进行检查就直接调用get(),在这种情况下,get()将阻塞,直至结果准备就绪。


路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

发表评论 评论 (4 个评论)

回复 lz_kwok 2016-11-9 08:30
已阅
回复 Mr刘 2016-11-15 10:39
专业开发硬件,软件,手机APP,云服务,研发工程师有300多名。希望有合作的机会,联系电话18138298019  刘经理
回复 Galen 2016-11-16 15:49
说的不错
回复 wuxiekeji 2017-7-15 09:13
看一看

facelist

您需要登录后才可以评论 登录 | 立即注册

联系我们|小黑屋