Am Ende des Tages, sie alle verlassen sich auf den gleichen zugrunde liegenden Thread
-basierten Mechanismus, um tatsächlich die Arbeit zu tun. Das heißt, wenn Sie fragen "Was ist der effizienteste Weg, um einen einzelnen Thread zu starten?" Die Antwort ist, erstellen Sie ein Thread
Objekt und rufen Sie start()
darauf, weil jede andere Methode einige andere Schritte dauert, bevor es schließlich ein Thread
Objekt erstellt und ruft start()
auf es.
Das bedeutet nicht, dass dies der beste Weg ist, um Threads zu spawnen, es bedeutet nur, dass es der niedrigste Weg ist, es aus Java-Code zu machen. Was die anderen Möglichkeiten zum Erstellen von Threads bieten, sind verschiedene Arten von Infrastruktur zur Verwaltung der zugrunde liegenden Thread
s, so dass die Wahl der Methode von der Menge und Art der benötigten Infrastruktur abhängig sein sollte.
Es hängt von Ihrem Anwendungsfall ab. – Jeffrey
Was müssen Sie tun? – dash1e
@ dash1e, frage ich allgemein. Was sind die verschiedenen besten Szenarien pro Technik? – user997112