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

网站建设的基本元素河北云网站建设

网站建设的基本元素,河北云网站建设,17网站一起做网店广,天空网站开发者rx 异步执行耗时对我而言#xff0c;使用Rx-java的一大好处是#xff0c;无论底层调用是同步还是异步#xff0c;因此代码看起来都完全相同#xff0c;因此该条目的标题也是如此。 考虑一个非常简单的客户代码用例#xff0c;它执行三个缓慢运行的调用并将结果合并到一个… rx 异步执行耗时 对我而言使用Rx-java的一大好处是无论底层调用是同步还是异步因此代码看起来都完全相同因此该条目的标题也是如此。 考虑一个非常简单的客户代码用例它执行三个缓慢运行的调用并将结果合并到一个列表中 String op1 service1.operation(); String op2 service2.operation(); String op3 service3.operation(); Arrays.asList(op1, op2, op3) 由于呼叫是同步的因此花费的时间会增加。 为了模拟慢速调用以下是每个方法调用中的实现类型 public String operation() {logger.info(Start: Executing slow task in Service 1);Util.delay(7000);logger.info(End: Executing slow task in Service 1);return operation1 } 因此在这些实现中使用rx-java的第一个尝试是简单地让这些长时间运行的操作返回通用类型Observable 一个糟糕的实现看起来像这样 public Observablestring operation() {logger.info(Start: Executing slow task in Service 1);Util.delay(7000);logger.info(End: Executing slow task in Service 1);return Observable.just(operation 1); } 因此此调用者实现更改为以下内容 ObservableString op1 service1.operation(); ObservableString op2 service2.operation(); ObservableString op3 service3.operation();ObservableListString lst Observable.merge(op1, op2, op3).toList(); 查看调用者如何使用merge方法组合结果。 但是此时每个服务调用的调用仍是同步的为了使调用中断可以通过以下方式使用线程池进行服务调用 public class Service1 {private static final Logger logger LoggerFactory.getLogger(Service1.class);public ObservableString operation() {return Observable.Stringcreate(s - {logger.info(Start: Executing slow task in Service 1);Util.delay(7000);s.onNext(operation 1);logger.info(End: Executing slow task in Service 1);s.onCompleted();}).subscribeOn(Schedulers.computation());} } subscriptionOn使用指定的Scheduler运行实际操作。 该方法的优点在于该服务的调用代码完全没有更改那里的实现与以前完全相同而服务调用现在是异步的。 如果您有兴趣进一步探索这个样本 这里是一个GitHub库一起工作的例子。 翻译自: https://www.javacodegeeks.com/2015/02/async-abstractions-using-rx-java.htmlrx 异步执行耗时
http://www.huolong8.cn/news/118625/

相关文章:

  • 北京电商网站开发价格长沙设计公司都有哪些
  • 巩义做网站xd seo如何做竞价网站
  • 建网站多少费用精品展厅设计
  • 深圳网站建设高端设计个人养老金制度具体内容
  • 北京做兼职从哪个网站公司网站的后台
  • 商城建站流程电商网站有哪些平台
  • 深圳网站建设 设计科技有限公司网站服务器租用价格多少钱一年
  • 杭州建设项目审批网站头像制作免费模板
  • 信息网站有哪些专业订制网站制作
  • 心理咨询中心网站模板网站建设的基本准则是什么
  • 为国外客户做网站建设游戏app制作
  • 安徽智能网站建设推荐凡客诚品官方网店下载
  • 网站开发 思维导图企业融资只有两种方法
  • 响应式网站做法厦门医院网站建设
  • 国家城乡建设规划部网站园林景观设计公司经营范围
  • 北京网站建设小程序开发帝国网站建设
  • 企业网站的开发襄阳软件开发
  • 哈尔滨寸金网站建设价格广州网站建设藤虎网络
  • 国企怎么做网站wordpress贴内幻灯片
  • 网站模板下载带后台专业做棋牌网站的
  • 网站开发费用报价单页面设计步骤
  • 网站设计网页版流量推广是什么意思
  • 做网站要钱的吗西咸新区建设环保网站
  • 如何做盆栽蔬菜网站专业网页设计价格
  • 中山有网站建设公司吗社区教育网站建设方案
  • 风景网站模板网站开发怎么使用维语
  • 怎样在网站做推广临沂营销型网站建设
  • 北京泵网站建设新闻软文自助发布平台
  • 广州商城网站建设地址西安市免费做网站
  • 网站网页宽度多少合适湖州做网站公司