我正在尝试使用 IBM 的 JSR352 实现开发 Java 批处理程序。由于批处理作业涉及迭代处理大量记录,因此我选择将其实现为块处理作业。问题陈述在此处详细定义。
参考 IBM 提供的BonusUpdate示例,他们似乎在阅读器的 processItem() 方法中为阅读器类读取的每条记录打开和关闭文件。
这不会导致性能问题吗?我们不能在最后一次读取之前保持文件打开吗?
我正在尝试使用 IBM 的 JSR352 实现开发 Java 批处理程序。由于批处理作业涉及迭代处理大量记录,因此我选择将其实现为块处理作业。问题陈述在此处详细定义。
参考 IBM 提供的BonusUpdate示例,他们似乎在阅读器的 processItem() 方法中为阅读器类读取的每条记录打开和关闭文件。
这不会导致性能问题吗?我们不能在最后一次读取之前保持文件打开吗?