关于java间隔性读取数据的操作

请问在java平台,如果要五六百个数据要 每个都隔两三秒去读取,然后保存到数据库。用什么技术比较好?

我想过的是,有几个数据项,就开几百个线程去读。
还有一种,比如quartz,开启五六百个定时去读。

但因为数量相对平时较多。自觉质量不好。

请问,有什么好的技术或方案去处理这种情况,主要是去读这个过程。

阅读 1.8k
1 个回答

开几百个线程去读不是好方法,如果这些个数据可以放在一起读(一次性顺序读取),则开一个线程就好了。 如果多种数据需要独立读取,可以考虑ThreadPool(相当于开多个线程,一个线程处理一类数据), 如果定时比较复杂,或需要存库,或多台服务器共同执行,可以用quartz。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题