Ich habe gerade die Dokumentation von drei Methoden gesehen, mit denen ein Stück Code im UI -Thread ausgeführt werden kann, während wir in einem Worker -Thread arbeiten. Die Methoden sind: < /p>
[*] Öffentliche endgültige Void Runonuithread (Runnable -Aktion) - führt die angegebene Aktion auf dem UI -Thread aus. Wenn der aktuelle Thread der UI -Thread ist, wird die Aktion sofort ausgeführt. Wenn der aktuelle Thread nicht der UI -Thread ist, wird die Aktion in der Ereigniswarteschlange des UI -Threads
Public Boolean Post (Runnable Action) veröffentlicht - führt dazu, dass der Runnable zur Meldungswarteschlange hinzugefügt wird. Der Runnable wird auf dem Thread der Benutzeroberfläche ausgeführt. Der Runnable wird auf dem Thread der Benutzeroberfläche ausgeführt. Bitte sagen Sie mir den Unterschied zwischen den beiden? Ich bin mir nicht klar über die Meldungswarteschlange. MessageQueue ist auch eine Klasse. Hingt das damit zusammen? < /P>
Ich habe gerade die Dokumentation von drei Methoden gesehen, mit denen ein Stück Code im UI -Thread ausgeführt werden kann, während wir in einem Worker -Thread arbeiten. Die Methoden sind: < /p>
[*] Öffentliche endgültige Void Runonuithread (Runnable -Aktion) - führt die angegebene Aktion auf dem UI -Thread aus. Wenn der aktuelle Thread der UI -Thread ist, wird die Aktion sofort ausgeführt. Wenn der aktuelle Thread nicht der UI -Thread ist, wird die Aktion in der Ereigniswarteschlange des UI -Threads Public Boolean Post (Runnable Action) veröffentlicht - führt dazu, dass der Runnable zur Meldungswarteschlange hinzugefügt wird. Der Runnable wird auf dem Thread der Benutzeroberfläche ausgeführt. Der Runnable wird auf dem Thread der Benutzeroberfläche ausgeführt. Bitte sagen Sie mir den Unterschied zwischen den beiden? Ich bin mir nicht klar über die Meldungswarteschlange. MessageQueue ist auch eine Klasse. Hingt das damit zusammen? < /P>
Was ist der Unterschied zwischen ReentrantLock und synchronisiert in Java und wann sollte ich das eine dem anderen vorziehen?
Ich bin sowohl auf synchronisierte Blöcke als auch auf die...