Wenn wir gleichen Code mit denselben Eingaben ausführen, erwarten wir, Ausgaben innerhalb der gleichen Zeit zu geben. Aber meine Java-Desktop-Anwendung erzeugt Ausgaben mit einer kleinen Änderung, wie 51, 49, 48, 50, 47 Sekunden. Außerdem ist die Laufzeitänderung nicht nur absteigend. Das obige Beispiel ist ein echtes Ergebnis, das ich aus 5 verschiedenen Läufen gemacht habe. Ich konnte keine rationalen Gründe für diese Änderung finden.Laufzeit eines Java-Desktop-Programms ist instabil
Gibt es jemanden, der mir erklären kann, warum jede Laufzeit unterschiedlich lang ist?
Verwenden Sie Threads? Ohne den Code zu sehen, ist es schwierig zu beantworten. –
Schwer zu helfen, ohne Code-Snippet und keine Ahnung, was Ihre App macht –
Ich benutze keine Threads, aber ich verwende ArrayLists intensiv. Aber das sollte die Laufzeit nicht ändern, liege ich falsch? –