`
wuyafeng123
  • 浏览: 23515 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java 线程异步调用

 
阅读更多
1、继承implements Runnable
如: public class PurchaseSerialNewController   extends BaseMultiActionController  implements Runnable

2、实现run 方法
/**
* 创建一个线程,用于框架协议的启用、禁用
*/
public void run() {
// System.out.println("================="+id);
DataSet ds=DataBase.Query("select contract_id from contracts where status='2' and purchase_serial_id="+this.purchaseSerialId);
if(ds.RowCount>0){
//启用/禁用框架协议
this.clientService.downReviewPurchase(this.purchaseSerialId, true, null);
//合同系统启用/禁用框架协议
this.clientService.downReviewPurchase4Compact(this.purchaseSerialId, true, null);
}
}


3、调用start()方法

//开启线程异步调用  启用/禁用框架协议
PurchaseSerialNewController ps=new PurchaseSerialNewController();
ps.setPurchaseSerialId(id);
//由于是新创建的ps对象,要将里面的属性传递给run方法
ps.setClientService(this.clientService);
Thread t=new Thread(ps);
t.start();
分享到:
评论

相关推荐

    Java多线程实现异步调用实例

    Java多线程实现异步调用实例。运行Main可以看到结果。main是主线程,另有A,B,C三个线程用不同的时间跑完。

    Java多线程实现异步调用的方法

    本文给大家分享java多线程实现异步调用的方法,感兴趣的朋友跟着脚本之家小编一起学习吧

    如何用Java回调和线程实现异步调用.pdf

    如何用Java回调和线程实现异步调用.pdf

    Java多线程Executors批量执行数据实现限流

    Java多线程实现数据切割批量执行,实现限流操作。 java线程池Executors实现数据批量操作。 批量异步Executors处理数据,实现限流操作,QPS限流。 线程池调用第三方接口限流实现逻辑。 案例适合: 1.批量处理大数据。...

    不同线程间的调用处理

    通过线程池技术,实现不同线程间的异步调用等相关问题处理...

    Java多线程之定时任务 以及 SpringBoot多线程实现定时任务——异步任务

    1. SpringBoot 自定义线程池以及多线程间的异步调用(@Async、@EnableAsync) 2.Java多线程之定时任务 以及 SpringBoot多线程实现定时任务 3.@EnableScheduling 与 @Scheduled

    异步处理(JAVA)

    一.能适应不同类型的请求: 二.能同时并发处理多个请求,并能按一定...有能力将调用的边界从线程扩展到机器间(RMI) 四.分离过度耦合,如分离调用句柄(取货凭证)和真实数据的实现.分离调用和执行的过程,可以尽快地将调返回.

    使用异步方式查询数据库记录

    使用异步方式查询数据库记录

    java异步编程框架

    Vert.x最大的特点就在于异步(底层基于Netty),通过事件循环(EventLoop)来调起存储在异步任务队列(CallBackQueue)中的任务,大大降低了传统阻塞模型中线程对于操作系统的开销。因此相比较传统的阻塞模型,异步...

    JNA 回调 范例 C++异步回调实现

    这几天搞搞JNA,主要是组内...C++部分使用ACE实现了一个线程,线程中调用Java部分的回调函数。 C++使用vc8开发,代码跨平台,不过偷懒,没写makefile, 其中使用了ACE这个库。 Java部分,使用eclipse。jdk1.5版本。

    JAVA动态配置中心DUCC源码

    线程异步:实例化对象并初始化,循环异步HttpClient调用获取代码 反射:获取代码后,然后反射创建对象 动态代理:通过动态代理调用反射生成对象的方法 1.1动态配置实现原理 线程异步+httpClient 线程异步:实例化对象...

    java开源包1

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    LifecycleAwareTask:从 UI 线程进行异步调用的简单库。 查看示例活动

    生命周期感知任务 从 UI 线程进行异步调用的简单库。 查看示例活动您提供的唯一两件事是callback和canHandle()方法

    异步编程实践_动力节点Java学院整理

    异步编程提供了一个非阻塞的,事件驱动的编程模型。 这种编程模型利用系统中多核执行任务来提供... 在这种编程方式下, 一个工作单元将独立于主应用线程而执行, 并且会将它的状态通知调用线程:成功,处理中或者失败。

    Java多线程编程中ThreadLocal类的用法及深入

    早在 JDK 1.2 的时代,java.lang.ThreadLocal 就诞生了,它是为了解决多线程并发问题而设计的,只不过设计得有些难用,所以至今没有得到广泛使用。其实它还是挺有用的,不相信的话,我们一起来看看这个例子吧。 一个...

    JAVA上百实例源码以及开源项目

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    使用Java异步编程实现一个简单的网络请求.txt

    这个代码实现了一个简单的网络请求,使用了Java中的异步编程模型。 首先,我们定义了一个URL地址和一个超时时间(TIMEOUT),然后使用ExecutorService创建了一个线程池,该线程池包含两个线程。接下来,我们通过...

    JAVA上百实例源码以及开源项目源代码

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    java开源包4

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包101

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

Global site tag (gtag.js) - Google Analytics