... ist ja hübsch, aber nicht das Thema (mal abgesehen davon, dass man weder ein AS400 object, noch validateSignon() braucht).
Es geht um die signifikant längere Laufzeit (Faktor 30) eines kleinen Java Programmes und genau die liegt an drei Faktoren:
- längeres Startup der JVM (Sekunden versus Bruchteile davon)
- längere Ladezeiten für komplexe Objekte (Sekunden versus Bruchteile davon)
- langsamere Ausführung (je nach Prozessor)
Das addiert sich dahin, dass bei relativ kleinen Programmen (ein paar Sätze aus einer Datenbank lesen, ein PDF generieren, ein Excel erzeugen) ein Faktor von 30 nicht ungewöhnlich ist.

D*B