Das Beispiel in diesem Artikel zeigt die Methode zum Starten eines Threads in Java als Referenz. Der spezifische Inhalt lautet wie folgt:
public class java_thread extends Thread{ public static void main(String args[]) { (new java_thread()).run(); System.out.println("main thread run "); } public synchronized void run() { System.out.println("sub thread run "); } }
2. Implementierung der ausführbaren Schnittstelle
public class java_thread implements Runnable{ public static void main(String args[]) { (new Thread(new java_thread())).start(); System.out.println("main thread run "); } public void run() { System.out.println("sub thread run "); } }
3. Verwenden Sie
void java_thread() { Thread t = new Thread(new Runnable(){ public void run(){ mSoundPoolMap.put(index, mSoundPool.load(filePath, index)); getThis().LoadMediaComplete(); }}); t.start(); }
direkt im Funktionskörper 4. Vergleichen Sie:
Vorteile der Implementierung der Runnable-Schnittstelle:
2) Kann die Einschränkungen der Einzelvererbung in Java vermeiden
3) Erhöhen Sie die Robustheit des Programms. Der Code kann von mehreren Threads gemeinsam genutzt werden und der Code und die Daten sind unabhängig.
Vorteile der Vererbung der Thread-Klasse:
2) Multi-Thread-Synchronisation
Vorteile der Verwendung des Funktionskörpers
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er zum Lernen aller beiträgt. Ich hoffe auch, dass jeder die PHP-Chinesisch-Website unterstützt.
Weitere verwandte Artikel zur vergleichenden Analyse der drei Möglichkeiten zum Starten von Threads in Java finden Sie auf der chinesischen PHP-Website!