Java While-Schleife Performance Bug

Registriere dich, um den vollen Funktionsumfang des Forums ausnutzen zu können.
  • Servus,

    folgendes Problem:


    Ich möchte sicher gehen, ob ich ein performance-leak erstellen wenn ich folgendes benutze.


    Code
    1. new RobeServer().run().end();

    Die beiden Methoden 'run' & 'end' returnen jeweils die instance des Objektes.

    Nun meine Frage.

    Da 'run' eine While-Schleife erzeugt & solange den Consolen Input scannt & nur gebraked wird, wenn end in die Console geschrieben wird,

    bin ich mir nun nicht ganz sicher ob Java versucht die ganze Zeit diese Methode auszuführen oder ich diese Methode bedenkenlos

    benutzen kann.


    Danke für die Antworten,

    Mfg Jouii

  • Funktioniert alles wie gewünscht? Wenn ja, würde ich new RobeServer().run().end(); in einem anderen Thread ausführen:

    Java
    1. new Thread(new Runnable() {
    2. public void run() {
    3. new RobeServer().run().end();
    4. }
    5. }).start();

    Dann läuft es asynchron und stoppt den Code nicht mehr an der Stelle ;)

  • Funktioniert alles wie gewünscht? Wenn ja, würde ich new RobeServer().run().end(); in einem anderen Thread ausführen:

    Java
    1. new Thread(new Runnable() {
    2. public void run() {
    3. new RobeServer().run().end();
    4. }
    5. }).start();

    Dann läuft es asynchron und stoppt den Code nicht mehr an der Stelle ;)

    Das mit dem async ist gut, lohnt sich aber bei mir nicht wirklich.

    Netty ist von Haus aus async & die while schleife blockt daher Netty nicht.

    Und da das ganze sowieso als einzelne Jar läuft, ist alles gut.

    Aber danke für deine Hilfe :)