Dieser Artikel hat Ihnen die Methode zum Starten eines Java -Threads als Referenz mitgeteilt. Der spezifische Inhalt ist wie folgt
1. Erbenfaden
public class java_thread erweitert thread {public static void main (String args []) {(new java_thread ()). Run (); System.out.println ("Hauptfadenlauf"); } public synchronisierte void run () {System.out.println ("Sub Thread Run"); }} 2. Implementieren Sie die Runnable -Schnittstelle
public class java_thread implements runnable {public static void main (String args []) {(neuer Thread (neuer java_thread ()). start (); System.out.println ("Hauptfadenlauf"); } public void run () {System.out.println ("Sub Thread Run"); }} 3.. Verwenden Sie direkt im Funktionskörper
void java_thread () {thread t = neuer thread (neuer runnable () {public void run () {msoundpoolmap.put (index, msoundpool.load (filepath, index)); getthis (). loadMediaComplete ();}}); t.start (); } 4. Vergleich:
Vorteile der Implementierung der Runnable -Schnittstelle:
1) Geeignet für mehrere Threads mit demselben Programmcode, um dieselbe Ressource zu verarbeiten
2) kann die Einschränkung des einzelnen Vererbung in Java vermeiden
3) Erhöhen Sie die Robustheit des Programms, der Code kann durch mehrere Threads gemeinsam genutzt werden und der Code und die Daten sind unabhängig.
Erben der Vorteile der Thread -Klasse:
1) Sie können die Thread -Klasse abstrahieren, wenn Sie abstraktes Werksmuster -Design verwenden müssen.
2) Synchronisation mit Multi-Threaded
Vorteile der Verwendung von Funktionskörpern
1) Es ist nicht erforderlich, Thread zu erben oder Runnable zu implementieren, um den Umfang einzugrenzen.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.