`

java callback recall

    博客分类:
  • java
 
阅读更多
package net;

import java.util.ArrayList;
import java.util.List;

public class FZ {
	public static void main(String[] args) {
		System.out.println("----------------");
		Boss boss = new Boss();
		boss.startWork();

	}
}

interface Rule {
	public void reportResult(String data);
}

class Boss implements Rule {
	private List<Worker> workers = new ArrayList<Worker>();

	public void startWork() {
		for (int i = 0; i < 10; i++) {
			Worker worker = new Worker(this);
			workers.add(worker);
			worker.start();
		}
	}

	@Override
	public void reportResult(String result) {
		// TODO Auto-generated method stub
		System.out.println(result + " done!");
	}

}

class Worker extends Thread {
	private Rule rule;

	public Worker(Rule rule) {
		this.rule = rule;
	}

	public void doWork() {
		// TODO cost much time
		for (int i = 0; i < 100; i++) {
			System.err.println("worker" + Thread.currentThread().getId()
					+ " => do " + i);
		}
		rule.reportResult("worker" + Thread.currentThread().getId());
	}

	@Override
	public void run() {
		doWork();
	}

}
分享到:
评论

相关推荐

    java CallBack(回调函数)

    Java回调函数,也称为Callback机制,是面向对象编程中一种重要的设计模式,它允许一个对象在其他对象执行特定操作后得到通知或者进行后续处理。在Java中,回调通常通过接口来实现,因为Java不支持函数指针。让我们...

    java callback

    java callbackjava callbackjava callbackjava callbackjava callbackjava callbackjava callbackjava callbackjava callbackjava callbackjava callbackjava callbackjava callbackjava callbackjava callbackjava ...

    Java_JNI_Callback.rar_4 3 2 1_J2SDK1.4.0_Java_JNI_Callback_cl.dl

    compile Callback.java 2. compile the native code into a shared lib cl /Ie:\j2sdk1.4.0\include /Ie:\j2sdk1.4.0\include\win32 /LD /FeMyImpOfCallback.dll Callback.c 3. run: java Callback

    Android java 回调例子

    相信很多初学android java的童鞋们都不太懂回调的意思,我当时也是这样的什么这个跳到那个然后又从那个调用这个的方法。。。弄得晕头转向的,今天我突然顿悟,于是写了一个回调例子与大家分享,由于手头分不多了,...

    Android APP 用interface 接口的形式对jni进行回调,实例测试

    Java_com_example_jnicallbackdemo_MainActivity_callJniMethod(JNIEnv *env, jobject /* this */, jobject callback) { // 获取JniCallback接口的类 jclass callbackClass = env-&gt;GetObjectClass(callback); //...

    java中Callback简单使用总结

    在Java编程中,Callback是一种设计模式,它允许一个对象在另一个对象完成特定操作后得到通知或进行后续处理。这种模式在异步编程、事件处理和框架设计中非常常见。当一个类A需要在完成某个任务后调用类B的方法,而这...

    Callback_Androidjni_AndoidJNI层到Java层的调用_android_android回调_

    在Android开发中,Java Native Interface (JNI) 是一个至关重要的工具,它允许Java代码与本地(C/C++)代码交互。本示例着重探讨如何从Android JNI层回调到Java层,这对于实现性能优化、利用现有C/C++库或处理特定...

    【Java 设计模式-源码】Callback 模式:掌握异步通信

    在 Java 开发中,Callback 模式是一种重要的设计模式,用于处理异步通信和事件处理。本文将详细介绍 Callback 模式的意图、解释、编程示例、适用场景、实际应用、优点和权衡。同时,还将提供示例代码的下载链接,...

    okhttp的两种callback封装

    本文将深入探讨如何利用OkHttp进行网络请求,并封装两种Callback处理方式:一种是返回String类型,后续在子类进行JSON解析;另一种则是直接传入泛型的JavaBean,完成解析后再传回子类。 首先,了解OkHttp的基本用法...

    JAVA_API1.6文档(中文)

    java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类...

    使用Java实现回调函数代码示例callback.zip

    使用Java实现回调函数代码示例,在Java中,回调函数通常是通过接口实现的。接口定义了回调方法,实现了该接口的类在特定事件发生时会调用这些方法。代码中TaskExecutor 类有一个执行任务的方法,它接受一个实现了 ...

    callBackExample

    回调(Callback)是一种在软件设计模式中常见的编程概念,它允许一个对象在完成特定操作后通知另一个对象。在Java或Android开发中,回调机制经常用于处理异步操作,例如网络请求、文件读写等,当操作完成时,通过回...

    用友U9客户化开发 Callback & Postback 入门 v0.8

    用友U9客户化开发 Callback & Postback 入门 v0.8 用友U9客户化开发 Callback & Postback 入门 v0.8 是一份关于用友U9客户化开发中 Callback 和 Postback 的基础知识入门文档。该文档详细介绍了 Callback 和 ...

    JNI 回调函数 Callback

    回调函数Callback是JNI中一个重要的概念,它使得Java层能够调用C/C++的函数,反之亦然。 **JNI基础** 1. **JNI接口定义**:在Java代码中,通过`native`关键字声明本地方法。这些方法没有具体实现,而是通过JNI接口...

    JavaCallback:一个java异步回调demo

    代码public class Demo { public static void main ( String args []) { Value v = new Value (); v . setSum( 0 ); v . getSUM(); for ( int i = 0 ; i &lt; 100 ; i ++ ) { System . out .... } while (v ....

    hello-jniCallback_jni_android_

    总结来说,"hello-jniCallback"项目是学习Android JNI的一个好起点,它展示了如何设置回调,如何在Java和C/C++之间传递数据,以及如何在Android应用中有效地使用JNI。通过这个示例,开发者可以深入理解原生代码在...

    VC++ CALLBACK

    **VC++ CALLBACK** 在Microsoft Visual C++(简称VC++)编程中,回调函数是一种机制,允许我们传递一个函数作为参数给另一个函数,然后在需要的时候由这个接收函数调用我们传入的函数。这种功能在处理异步操作、...

    RMI CallBack

    总结来说,"RMI CallBack"是Java中一种高级的分布式编程模式,它扩展了RMI的功能,使得服务器能够主动与客户端交互,提升了系统的灵活性和实时性。在实现过程中,需要理解并掌握RMI的原理,以及如何设计和实现回调...

Global site tag (gtag.js) - Google Analytics