... die 32 Bit ist schneller als die 64 Bit, die ohnehin Auslaufmodell ist, Classic VM. wie eure properties ausweisen ist 64 Bit.

Connection Pool: zum Beispiel c3p0, selber schreiben tut man das nicht.

Beides ist für euer Problem sekundär. Das Problem ist, dass die "schlafende" JVM aus dem Hauptspeicher auf Platte ausgelagert wird und bei Reaktivierung die Maschine nicht aus dem Quark kommt.

Abhilfe: neues Subsystem einrichten, mit reserviertem Speicherpool in Größe des Java Jobs und selbigen über eine zugewiesene JobQ submitten, dann ist der immer gleichschnell, egal wielange da niemand was von wollte.

D*B