您好、欢迎来到现金彩票网!
当前位置:9号彩票app下载 > 工作队列目录 >

java队列实现异步执行

发布时间:2019-05-15 10:18 来源:未知 编辑:admin

  系统需要调用第三方接口推送信息,现在的代码是,调用接口,等待接口返回值,处理结果,然后再执行后面的代码,最后的部分跟处理结果没有太大的联系,可以分开进行,

  所以新的设计是,创建一个队列,队列中放需要执行的动作,后台不停循环这个队列,如果有元素,调用对应方法,如果队列为空,后台进入休眠,直到队列添加新的元素。系统只要往队列中添加动作,然后直接执行最后面的代码,队列中的动作访问接口,完成后自己去处理返回结果。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  1、没有任务时,队列执行线、添加任务时,激活队列执行线程,全部run起来,首先抢到任务的执行,其他全部wait

  Queues.add(t);//执行该方法,激活所有对应队列,那两个线程就会开始执行啦

  展开全部你想问什么呢?判断队列是否有值?取队列中的值?这两个问题你能完成的话还有啥需要解决呢?跟你以前的需求不一样么?

  追问我也不知道,以前没用过队列,看了下文档,然后写了这货,给组长看看,组长说不行,想请大神指导下异步写队列的规范。还有,我再添加队列元素的时候需要调用下run那个方法,会不会对当前执行的run有影响。

http://dralvaro.com/gongzuoduiliemulu/218.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有