当前位置: 首页 > 知识库问答 >
问题:

在GRPC Java中,asyncUnaryCall和futureUnaryCall的确切区别是什么?

华锦程
2023-03-14

我无法在Java gRPC客户端中找到futureUnaryCallasyncUnaryCall之间的具体区别。我的理解是,它们在性能方面是相同的,但是futureUnaryCall返回一个ListenableFuture,由用户处理,另一方面,asyncUnaryCall希望我们传递一个StreamObserver,它将处理异步响应!

请核实我的理解。

共有1个答案

萧德馨
2023-03-14

您提到了唯一的区别:一个使用ListenableFuture,另一个使用StreamObserver。只需两个API就能完成相同的任务:使用更适合您的应用程序或首选项的API。

 类似资料:
  • 问题内容: 如果我的问题听起来很重要,我会事先道歉,我在QA和Selenium中非常陌生。 之间的确切区别是什么? 和 我在这里看了一下,但没有弄清楚。 问题答案: visibleOfElmementLocated检查元素是否存在以及是否可见。要检查可见性,请确保元素的高度和宽度大于0。 presentOfElementLocated仅检查dom以查看它是否可以定位元素(无论其可见性如何)。 来源

  • 有人能解释一下ERD模型和RDF之间的确切区别吗?ERD模型讲的是实体、关系和属性,RDF讲的是主语、谓语和宾语?我查看了各种资源,如http://www.w3.org/designissues/rdfnot.html,但我仍然不清楚其中一个优于另一个。

  • 我知道OOP概念的基础[继承,抽象,封装,多态] 我们在父子关系的情况下使用继承[孩子可以拥有父母拥有的所有功能,也可以为自己添加更多功能] 我们使用抽象类(在java中)作为类中方法的部分默认实现,也可以通过简单的继承来实现。 看看下面的例子,我的观点很清楚。 继承: 父类 儿童班 抽象类: 父类 儿童班 对于上述计划,o/p将相同。 所以我想,, 继承:我们需要重写子类中的方法 抽象类:在方法

  • 在FireBaseRemoteConfig中有两个E。 除了文件中解释的优先次序之外,它们之间的确切区别是什么?我应该两个都用还是用其中一个就足够了?

  • 问题内容: 我读了以前的这篇文章。除了实现和那是一个字符序列的事实之外,谁能说出和String 之间的确切区别是什么?例如: 当“你好”被分配到会发生什么,再而三? 问题答案: 一般差异 除了以外,还有几个类可以实现接口。其中有 用于可变长度的字符序列,可以对其进行修改 用于固定长度的低级字符序列,可以对其进行修改 任何接受a的方法都可以在所有这些方法上同样有效地工作。任何仅接受a的方法都将需要转

  • 问题内容: 谁能告诉我Javascript事件中和属性之间的确切区别以及示例,以及在哪种情况下使用哪个属性? 问题答案: 基本上,事件默认情况下会冒泡,因此两者之间的区别是: 是触发事件的元素(例如,用户单击) 是事件侦听器附加到的元素。