我正在编写一个抓取XML数据并插入MySQL DB的调度程序 - 简单的不是。但是我想要找到的问题或逻辑就在这里。 注意:我希望将来在Windows环境中执行此功能,可能会为其他平台配置。
意见/建议:
static
变量来存储这些数据?哪些将与不同的工作共享?或不同的时间表?感谢您的时间。
更新
其中一个建议是使用Java Code作为Windows服务(?)我们可以在不同的作业之间共享一些公共数据? - 这有意义吗?
答案 0 :(得分:0)
Concurensy是答案,尝试创建线程池或Executor服务,并停止某些线程5分钟,如果很少线程将使用相同的资源,你甚至可以使用同步。 记住并不总是越多线程使用越快你完成工作f.e. 3个线程 - 2分钟 第5次 - 6分钟
*阅读有关线程的教程
*创建fe简单线程,等待5分钟
*阅读一些关于线程池/同步和共享资源的教程(脚本部分) *测试以找到最佳方式