Java回调机制解读

标签: Java
5人阅读 评论(0) 收藏 举报
分类:

前言

本文转载自博客:https://www.cnblogs.com/xrq730/p/6424471.html

正文

模块间调用

在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种:

(1)同步调用
这里写图片描述

同步调用是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。这种调用方式适用于方法b()执行时间不长的情况,因为b()方法执行时间一长或者直接阻塞的话,a()方法的余下代码是无法执行下去的,这样会造成整个流程的阻塞。

(2)异步调用

这里写图片描述

异步调用是为了解决同步调用可能出现阻塞,导致整个流程卡住而产生的一种调用方式。类A的方法方法a()通过新起线程的方式调用类B的方法b(),代码接着直接往下执行,这样无论方法b()执行时间多久,都不会阻塞住方法a()的执行。但是这种方式,由于方法a()不等待方法b()的执行完成,在方法a()需要方法b()执行结果的情况下(视具体业务而定,有些业务比如启异步线程发个微信通知、刷新一个缓存这种就没必要),必须通过一定的方式对方法b()的执行结果进行监听。在Java中,可以使用Future+Callable的方式做到这一点。

(3)回调

这里写图片描述

最后是回调,回调的思想是:

  • 类A的a()方法调用类B的b()方法
  • 类B的b()方法执行完毕主动调用类A的callback()方法

这样一种调用方式组成了上图,也就是一种双向的调用方式。

查看评论

【转载】java回调机制解读

本文转载自博客园,作者五月的仓颉,原文链接:https://www.cnblogs.com/xrq730/p/6424471.html=================================...
  • yingyan114
  • yingyan114
  • 2018-02-10 09:34:01
  • 21

Java回调机制解读(yet)

https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247484961&idx=1&sn=43...
  • silyvin
  • silyvin
  • 2018-03-07 23:20:14
  • 25

Java 回调机制解读

来源:五月的仓颉, www.cnblogs.com/xrq730/p/6424471.html 模块间调用 在一个应用系统中,无论使用何种语言开发,必...
  • u012099645
  • u012099645
  • 2017-04-19 13:05:47
  • 157

浅谈Java回调机制

回调机制让我们代码运行更加高效,也让我们代码变得非常的简洁明了! 首先我们用个案例来一步一步带入,当我们需要解析一段JSON字符串时大部分我们的操作就是: public class ParseJSO...
  • caihongdao123
  • caihongdao123
  • 2016-06-13 15:05:01
  • 7825

java回调机制---简单例子说明

java的回调机制是我一直晕头转向的。从接触java以及android开始就听到同事说各种回调,也会在实际开发中遇到很多地方用到回调。          终于在今天下定决心一定要搞明白java回调到...
  • qq_22637473
  • qq_22637473
  • 2016-10-21 15:29:56
  • 258

理解Java回调机制

其实对于回调机制,在实际使用中还是经常用到的。但好笑的是,一直没能对所谓的回调的概念有一个很清晰的理解。 最近抽空看一些书的时候,老是时不时的提到回调的概念。那好吧,正好抽空来简单总结总结,加深一下印...
  • ghost_Programmer
  • ghost_Programmer
  • 2015-03-03 16:07:08
  • 3103

详解Java回调机制 (Callback) 讲解+实例

我认为这是我看到的最简洁有效讲清楚Java回调的文章。谢谢无名作者的奉献。 原文地址:http://www.ej38.com/showinfo/java-197426.html ---------...
  • hb8676086
  • hb8676086
  • 2015-09-02 15:45:21
  • 385

java回调机制及其实现

1.  什么是回调函数     回调函数(callback Function),顾名思义,用于回调的函数。  回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作...
  • xyls12345
  • xyls12345
  • 2014-05-21 11:02:10
  • 8889

Java回调机制

  • 2015年11月02日 20:32
  • 14KB
  • 下载

java回调机制详解

回调介绍所谓回调,就是客户程序Client调用服务程序Service中的某个方法A,然后Service又在某个时候反过来调用Client中的某个方法B,对于Client来说,这个B便叫做回调函数。 ...
  • ilyluo
  • ilyluo
  • 2016-03-10 16:52:51
  • 872
    个人资料
    持之以恒
    等级:
    访问量: 6075
    积分: 433
    排名: 11万+
    最新评论