java中简单的方法回调
2016-09-12 21:12
211 查看
调用线程回调时要实现interface接口,要在回调的地方声明
public class Test { public static void main(String[] args) { /** * 有人向小张请教一个比较困难的问题 * 小张需要查找资料,如果需要找很长时间,那个人不可能一直等着 * 所以用线程异步的方法 **/ Xiaozhang xiaozhang = new Xiaozhang(); // 查询资料之前,我需要将电话号码告诉小张 // 前期注入 callPhone phone = new callPhone() { @Override public void call(String str) { System.out.println(str); } }; xiaozhang.cPhone = phone; xiaozhang.start(); System.out.println("自己做自己的事"); } }
public class Xiaozhang extends Thread{ @Override public void run() { System.out.println("小张开始查资料"); try { sleep(2100); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("得到结果"); cPhone.call("这个问题太深奥,还是没找到答案");//调用,打电话告诉 } //1.需要回调的地方声明一个接口。 public static interface callPhone{ public void call(String str); } //2.创建接口对象 callPhone cPhone; }
相关文章推荐
- Java 简单理解回调与回调方法
- java拆分字符串最简单的方法
- [JAVA] 一个用java读取XML文件的简单方法
- javasrcipt实现简单UBB代码方法
- 一个简单的java处理json的方法
- dwr2.1调用有简单参数的java方法之拆分串
- Windows平台下简单运行Java程序的方法
- Java持久性API(JPA)第7讲——实体生命周期及生命周期回调方法
- HiberNate 最简单的配置方法,java的几大框架原理,
- ASP.NET实现回调服务器的简单方法.
- 理解java中的回调方法
- 一种简单的方法在程序中实现透明效果(JAVA)
- Java持久性API(JPA)第7讲——实体生命周期及生命周期回调方法
- JAVA静态代码块,静态方法,非静态方法 简单比较!~
- HiberNate 最简单的配置方法,java的几大框架原理,
- 防止JAVA代码被反编译的简单方法
- 工作之余,整理了一下平时处理数据的一些常用的,简单的方法。希望对学习JAVA的朋友有点帮助
- Java - 简单加密-解密方法包装, 含encode(),decode(),md5()
- 简单的JAVABEAN属性复制方法!
- Java生成静态页面的简单方法和代码