___ 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.
___ qstntxt ___
In dem Buch, das ich gerade lese, hat jedes GUI-Beispiel mit Multithreading so etwas:
%Vor%
(ich meine EventQueue). Aber wird der Code nicht automatisch im Hauptthread (EDT) ausgeführt?
___ tag123multithreading ___ Multi-Threading ist die Fähigkeit eines Computers oder eines Programms, Arbeit gleichzeitig oder asynchron auszuführen, indem mehrere gleichzeitige Ausführungsströme (im Allgemeinen als Threads bezeichnet) verwendet werden.
___ answer5781067 ___
Der Haupt-Thread ist nicht der gleiche wie der EDT. Wenn Sie %code% hinzufügen, sehen Sie, dass %code% innerhalb von %code% und %code% ausgegeben wird, wenn Sie sich innerhalb der %code% -Methode von %code% befinden.
Hier ist eine Diskussion der Geschichte der single-threaded Regel in Swing , die helfen könnte, die Dinge klarer zu machen.
___ qstnhdr ___ Java EventQueue. Warum sollte alles in invokelater Methode sein?
___ tag123swing ___ Swing ist das wichtigste Toolkit für Benutzeroberflächen in Java und wird mit dem Standard-Java-SDK ausgeliefert. Es ist im Paket javax.swing enthalten.
___ answer5781090 ___
Desktop-GUI-Anwendungen funktionieren normalerweise auf diese Weise. Es gibt einen Thread für gui und einen oder mehrere Threads für den Rest der Anwendung. Mit %code% geben Sie an, was der GUI-Thread von anderen Threads tun soll.
___ ___ tag123eventdispatchthread Der Ereignis-Zuteilungs-Thread oder EDT, ist ein spezieller Hintergrund-Thread, die Ereignisse aus der Ereigniswarteschlange Java GUI verarbeitet. Swing und Android haben verschiedene Implementierungen, aber sie sind im Konzept ähnlich.
___