system.out

___ tag123playframework ___ Play Framework ist ein modernes Open-Source-Web-Framework für Java und Scala. ___ tag123typesafeactivator ___ Typesafe Activator ist ein browserbasiertes oder Befehlszeilentool, das Entwicklern beim Einstieg in die Typesafe Reactive Platform hilft. ___ qstnhdr ___ System.out.println druckt in der Play Framework-Konsole in der falschen Reihenfolge ___ tag123systemout __ Vordefiniertes Stream-Objekt, das an die Standardausgabe in Java-Konsolenanwendungen angehängt ist. ___ answer35894402 ___

Wie Max sagte, sollte das nicht passieren, wenn Sie Single-Threaded ausführen. Vielleicht versuchen Sie, Ihre Anrufe zu synchronisieren, um zu sehen, ob etwas ohne Ihre Kenntnis mit Ihren Threads zu tun hat?:

%Vor%     
___ qstntxt ___

Ich verwende Play 2.4 mit Activator 1.3.7, und ich stelle fest, dass %code% nicht immer in der Konsole im Browser gedruckt wird. Es ist ziemlich selten, aber ich habe es heute in Aktion gefangen. Hier ist die Reihenfolge der print-Anweisungen:

%Vor%

Und hier ist die Reihenfolge, in der es gedruckt wurde (URLs werden geändert):

%Vor%

Das Datum wurde nach drei Zeilen gedruckt. Dies sind alle Druckanweisungen, die vom selben Thread kommen, sie stammen alle aus %code% , nicht aus %code% , also sollte es kein Interleaving geben.

Wie können diese außer Betrieb gedruckt werden? Ich dachte %code% garantierte Reihenfolge.

    
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___
3
Antworten

Was passiert mit "System.out.println ()" in ausführbarem jar?

Angenommen, ich habe ein executable jar aus einem Code erstellt, in dem ich verwendet habe %Vor% Wenn wir das ausführbare jar ausführen, gibt es keine Konsole. Also, was passiert mit dieser Linie? Wie geht java mit dieser Situation um?...
12.02.2015, 12:30
1
Antwort

System.out.println druckt in der Play Framework-Konsole in der falschen Reihenfolge

Ich verwende Play 2.4 mit Activator 1.3.7, und ich stelle fest, dass System.out.println nicht immer in der Konsole im Browser gedruckt wird. Es ist ziemlich selten, aber ich habe es heute in Aktion gefangen. Hier ist die Reihenfolge der print...
18.12.2015, 18:27