Soweit ich weiß, wird eine JVM für einen Job nur 1x gestartet und endet, wenn der Hauptjob endet.
Das einzige Problem ist halt, dass dies je Job passiert, der Java benötigt.
Je nach Anwendung sind aber vorgestartet Jobs auch nicht das gelbe vom Ei, da ich damit ggf. nicht beliebige Aufrufe durchführen kann und/oder Parallelisierung verliere.
Aber D*B kann das sicher am Besten beurteilen;-).