java多线程回调方法的理解
来源:互联网 发布:java nanotime效率 编辑:程序博客网 时间:2024/05/22 15:58
Java多线程回调方法的理解
所谓回调,就是客户程序C调用服务程序S中的某个方法A,然后S又在某个时候反过来调用C中的某个方法B,对于C来说,这个B便叫做回调方法。
下面看一个实际例子来理解:
本示例设置一个提问者,一个回答者,而回答者需要回答提问者一个很深奥的问题时,这时需要很多时间去查找,提问者又开始做其他的事情,
等回答者找到答案后,再把答案告诉提问者。
一.提问者的类
涉及到长时间的思考,要sleep,要继承Thread
二.提问者的类
运行结果:
可以看到:肯定是要提问者先交代完回答者怎样的方式回答问题,
然后提问者再做自己的事,回答者开始思考答案。
这里交代联络方式具体表现就是在提问者的类里面实例化回调接口和实现回答的方法。
其中大部分解释都在代码中有体现了。
2 0
- java多线程回调方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中yield方法的理解
- Java多线程中join方法的理解
- 十.Android ContentProvider 实例——获取联系人
- vim-进阶
- QWidget中嵌入win32 window
- 版本更新
- js常用操作
- java多线程回调方法的理解
- 笔记本无法连接显示器 Windows 10 - Your PC can't project to another screen
- 十一.Android数据持久化方法之一——sharedPreferences
- iOS蓝牙控制模型
- 华丽的模态窗口弹出效果示例
- 物理学家揭示深度学习原理:神经网络与宇宙本质惊人关联
- 欢迎使用CSDN-markdown编辑器
- 几个简单的数据点平滑处理算法
- windows 共享开发linux项目