2017-04-18 2 views
0

Angenommen, Siewie beschleunigen sie wiederholende Aufgaben java

java myprog.class a 
java myprog.class b 
... 

immer und immer wieder, und in dieser Reihenfolge ausgeführt werden müssen, ohne parallelen Threads zu verwenden. Jedes Mal, wenn Sie "java" aufrufen, muss jvm von "frisch" starten, "myprog.class" muss in den Speicher geladen werden ...

Die Frage ist: Gibt es eine einfache Möglichkeit, dies zu beschleunigen? Sie können ein Java-Programm schreiben, um die Anfragen auf einmal zu behandeln, d. H. "A" "b" Eingabewerte bei einer einzigen Anfrage zu handhaben, und das kann mindestens die Zeit speichern, um jvm immer wieder aufzurufen. Dazu muss jedoch ein anderes Programm geschrieben werden. Gibt es noch andere einfache Möglichkeiten, die sich wiederholenden Anfragen zu beschleunigen?

+0

Möchten Sie ähnliche Klassen in derselben VM-Instanz weiter ausführen? Habe eine Eintragsklasse, die immer wieder andere Klassen aufruft. – Optional

+0

Java 'main' Methoden sind Methoden wie jede andere. Nichts hält Sie davon ab, 'myprog's Hauptmethode von einer anderen Klasse aufzurufen, indem Sie die' a', 'b' usw. nach Bedarf eingeben. –

+0

Fügen Sie eine Hauptklasse hinzu, die 'myprog' wiederholt aufruft, oder ändern Sie' myprog', um mehrere Argumente zu akzeptieren. –

Antwort

0

Raten Sie, Myprog Methode zu nennen ist der Weg zu gehen. Danke für die Antworten.