当前位置: 首页 > news >正文

宁波做百度网站怎么注册一个公司网站

宁波做百度网站,怎么注册一个公司网站,建设厅网站业绩备案公示期,图片处理软件guava 并发在上一篇文章中#xff0c;我介绍了使用Guava库中com.google.common.util.concurrent包中的Monitor类的方法。 在这篇文章中#xff0c;我将继续介绍Guava并发实用程序#xff0c;并讨论ListenableFuture接口。 ListenableFuture通过添加接受完成侦听器的方法我介绍了使用Guava库中com.google.common.util.concurrent包中的Monitor类的方法。 在这篇文章中我将继续介绍Guava并发实用程序并讨论ListenableFuture接口。 ListenableFuture通过添加接受完成侦听器的方法从java.util.concurrent包扩展了Future接口。 可听的未来 ListenableFuture行为与java.util.concurrent.Future完全相同但是具有方法addCallback(Runnable, ExecutorService)在给定的executor中执行回调。 这是一个例子 ListenableFuture futureTask executorService.submit(callableTask)futureTask.addListener(new Runnable() {Overridepublic void run() {..work after futureTask completed}}, executorService); 如果在添加回调时提交的任务已完成它将立即运行。 使用addCallback方法有一个缺点即Runnable无法访问future产生的结果。 要访问Future的结果您将需要使用FutureCallback 。 FutureCallback FutureCallback接受从Future产生的结果并指定onSuccess和onFailure方法。 这是一个例子 class FutureCallbackImpl implements FutureCallbackString {Overridepublic void onSuccess(String result){.. work with result}Overridepublic void onFailure(Throwable t) {... handle exception}} 通过使用Futures类中的addCallback方法来附加FutureCallback Futures.addCallback(futureTask, futureCallbackImpl); 此时您可能会问当ExecutorService仅返回Futures时如何获取ListenableFuture实例 答案是使用ListenableExecutionService 。 ListenableExecutionService 要使用ListenableExecutionService只需使用对MoreExecutors.listeningDecorator(ExecutorService)的调用来装饰ExecutorService实例例如 ExecutorsService executorService MoreExecutors.listeningDecorator(Executors.newCachedThreadPool()); 结论 借助添加回调无论是Runnable还是处理成功和失败条件的FutureCallback功能 ListenableFuture可能是对您的武器库的宝贵补充。 我创建了一个单元测试使用证明ListenableFuture可以作为一个依据 。 在我的下一个职位我要覆盖Futures类它包含与工作静态方法futures 。 资源资源 番石榴项目首页 ListenableFuture API 样例代码 参考 Google Guava并发–来自我们的JCG合作伙伴 Bill Bejeck的《可编码的随机思考》博客中的ListenableFuture。 翻译自: https://www.javacodegeeks.com/2012/11/google-guava-concurrency-listenablefuture.htmlguava 并发
http://www.zqtcl.cn/news/309562/

相关文章:

  • 郑州做招商的网站网站后台主流网站开发语言
  • 专业足球网站开发铜陵网站优化
  • 南昌高端网站开发山西太原网站建设公司
  • 青岛专业制作网站的公司吗百度咨询
  • 自定义网站模块深圳宝安区有什么好玩的地方
  • 如何增加网站的外链微平台网站支持html5实现游戏
  • 平台网站建设网站邯郸seo优化
  • 做网站着用什么软件盐城网站建设电话
  • 自己的网站wordpress自动变化文字
  • 北京制作网站公司哪家好wordpress小工具不显示不出来
  • 如何建设一个新的网站h5网站建设价格
  • 无锡专业做网站的怎么攻击php做的网站
  • 盐城网站建设代理商wordpress定义字体颜色
  • 成都旅游网站建设地址自己做的网站怎么被搜索出来
  • 网站建设免费免代码商城微网站如何做
  • 网站建设域名是什么东莞网络科技营销
  • 法语网站建设高端网站建设 骆
  • vue网站开发注意事项做设计想接外单去哪个网站好
  • 免费模板下载网站推荐苏州seo
  • 徐州市水利工程建设有限公司网站网站建设技术团队有多重要性
  • 合肥佰瑞网站搜索引擎优化步骤
  • 营销型网站建设亏1广西桂林天气预报15天
  • 想做一个网站平台怎么做公司网站建设费用估计
  • 电商网站开发平台pi netwo网页设计文件下载
  • 南平网站设计笔记本怎么建设网站
  • 舆情分析网站免费人工智能培训班收费标准
  • 青岛网站建设 大公司制作相册视频
  • 什么是网站的域名jquery素材网站
  • 课程网站建设ppt模板百度seo推广
  • 网站建设需要用到什么怎么在电脑上用手机app软件