java 中异步保存数据问题

打个比方,好比我现在有1000条信息需要保存,把这1000信息放在一个数组里。但是保存每一条信息都是需要耗时间的,则循环保存这1000条数据需要耗很多时间,我不想用户等在... 打个比方,好比我现在有1000条信息需要保存,把这1000信息放在一个数组里。但是保存每一条信息都是需要耗时间的,则循环保存这1000条数据需要耗很多时间,我不想用户等在这里,即需要提高方法的响应速度。
肯定要通过异步实现这个操作,我的疑问是:当使用异步保存时,方法有响应的时候,那1000条数据都已保存进数据库了吗?还是没有全部保存进数据库,方法有响应时,后台还在进行数据保存?有哪位大神知道的给小弟
讲解下,不胜感激!
展开
 我来答
wjs5398
推荐于2017-09-01 · TA获得超过281个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:172万
展开全部
用ajax异步提交数据时,后台代码处理完毕后才会调用回调函数。响应结果给用户。而在等待响应结果过程中用户可以进行其它操作,这就是异步。根据你的问题,如果回调函数被调用了,说明后台处理完成了,也就是保存成功了。没有响应则反之
追问
大神,请问你知道asyn4j吗?
追答
听说过一点,不过道理是一样的,成功不成功,你总要给用户提示吧
天使之守护手环
2013-11-21 · TA获得超过152个赞
知道小有建树答主
回答量:279
采纳率:50%
帮助的人:53.7万
展开全部
执行没执行完,你要写个通知你的方法,回去看看“观察者模式”吧
追问
大神,请问你知道asyn4j吗?
追答
回调的时候,总可以返回信息,再者执行的时候,每执行多少用一个文件记录一下,这样你可以在主线程里访问这个文件,查看执行情况 ,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niulx413
2013-11-21
知道答主
回答量:19
采纳率:0%
帮助的人:9.6万
展开全部
我也遇到同样的问题!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式