Soweit ich weiß, Thread Pooling ist ein Prozess, der bereits erstellte Threads im Warte-Modus wiederverwendet und ihnen eine Aufgabe zuweist. Die Anzahl solcher Threads wird während der Erstellung des Pools angegeben.Gibt es Ähnlichkeiten im Konzept hinter Java Thread Pooling und Java EventQueue in AWT?
Und in Java AWT, EventQueue tut etwas ähnliches. Es wird ein Runnable Swing-Objekt am Ende der Ereigniswarteschlange bereitgestellt, und dieses Objekt wird verarbeitet, nachdem die Verarbeitung der vorherigen Objekte abgeschlossen ist.
Also ist EventQueue eine Art Thread Pooling in AWT gemacht?
Vielen Dank!
Die kurze Antwort ist nein - Die 'EventQueue' wird von einem ** einzigen ** Thread (dem Event Dispatching Thread) verarbeitet. Wenn es ein 'Runnable' der Warteschlange aufruft, ruft es einfach die' run' Methode auf, andernfalls verarbeitet es das Ereignis basierend auf den internen Anforderungen des EDT – MadProgrammer
Vielen Dank @MadProgrammer! – julianff