JAVA 回调实例
来源:互联网 发布:淘宝网上的汽车能买吗 编辑:程序博客网 时间:2024/05/15 12:39
自己写了一个例子演示JAVA中对耗时操作的回调通知,要求客户程序员实现抽象类Test中的回调接口onCompletion(),代码如下:
interface RequestListener{public void request(String action);public void onCompletion(String response);}abstract class Test implements RequestListener{@Overridepublic void request(final String action) {System.out.println("received request-->"+action);new Thread(new Runnable() {@Overridepublic void run() {try {Thread.sleep(10000);} catch (InterruptedException e) {e.printStackTrace();}onCompletion("requested work done=" + action);}}).start();System.out.println("request return...");}}public class AnyTest extends Test{@Overridepublic void onCompletion(String response) {System.out.println(response);}public void ownWork(){System.out.println("My own work...");}public static void main(String[] args){AnyTest at = new AnyTest();at.request("WORK1");at.ownWork();}}
输出:
received request-->WORK1
request return...
My own work...
requested work done=WORK1
8 0
- JAVA 回调实例
- java回调实例
- Java回调的一个实例
- java回调方法实例详解
- Java 异步回调机制实例解析
- Java 异步回调机制实例解析
- Java 异步回调机制实例解析
- Java学习笔记-Java接口、实例、与回调
- Java回调函数实例
- Java回调函数实例
- 详解Java回调机制 (Callback) --讲解+实例
- Java回调以及线程综合应用实例--陆续添加
- 详解Java回调机制 (Callback) 讲解+实例
- Java回调以及线程综合应用实例
- Java进阶——回调机制详解及实例
- java深入理解---异步回调机制实例解析
- Java实例
- java实例
- bzoj2743 HEOI2012采花 离线预处理
- C语言文件操作函数大全
- Jquery.cookie使用
- Socks代理反弹突破内网
- 第五周-基本控制语句
- JAVA 回调实例
- 爱的另一种诠释
- 高精度除法
- c++ 中的 new ,opertaor new和placement new
- 工具类代码
- Asp.net动态生成Word文档并填充数据 转
- ReportStudio入门教程(七) - 计算项
- leetcode: Linked List Cycle
- Linux文件共享(六)——描述符传递