一直以为函数回调时很神秘的东西,今天了解了一下,不过如此。其实自己一直在使用,只是不知道叫什么。
传说中的函数回调如下:
比如程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序。程序员B要让a调用自己的程序b中的一个方法,于是,他通过a中的接口回调自己b中的方法达到目的。
在C/C++中,要用回调函数,被掉函数需要告诉调用者自己的指针地址,但在JAVA中没有指针,怎么办?我们可以通过接口(interface)来实现定义回调函数。。。。。。
java的函数回调和C++提供的lazy加载机制相当相似