I'm looking into Java Batch, and found a couple of good examples. But, I'm not sure whether the independent jobs will run concurrently/in-parallel or sequentially. If they will run in-parallel, or concurrently, then how to set the limit on concurrency? Further, is there any queue maintained internally -- I know about JobRepository, but in which fashion jobs will be picked?
Note: It's not about defining flows by split to run concurrently on multiple threads, neither it's about partitioning the input in order to process a range of data in parallel.