Cet article a partagé avec vous la méthode de démarrage d'un fil Java pour votre référence. Le contenu spécifique est le suivant
1. Fil de héritage
classe publique java_thread étend Thread {public static void main (String args []) {(new Java_thread ()). run (); System.out.println ("Main Thread Run"); } public synchronisé void run () {System.out.println ("Sub Thread Run"); }} 2. Implémentez l'interface runnable
classe publique java_thread implémente Runnable {public static void main (String args []) {(nouveau thread (new Java_thread ())). start (); System.out.println ("Main Thread Run"); } public void run () {System.out.println ("Sub Thread Run"); }} 3. Utilisez directement dans le corps de la fonction
void java_thread () {thread t = new Thread (new Runnable () {public void run () {msoundpoolMap.put (index, msoundpool.load (filepath, index)); getTHis (). LoadMediaComplete ();}}); t.start (); } 4. Comparaison:
Avantages de la mise en œuvre de l'interface runnable:
1) Convient pour plusieurs threads avec le même code de programme pour traiter la même ressource
2) peut éviter la limitation de l'héritage unique en Java
3) Augmenter la robustesse du programme, le code peut être partagé par plusieurs threads et le code et les données sont indépendants.
Héritage des avantages de la classe de threads:
1) Vous pouvez résumer la classe de threads lorsque vous devez utiliser la conception de motifs d'usine abstraite.
2) Synchronisation multithread
Avantages de l'utilisation de corps de fonction
1) Il n'est pas nécessaire de hériter du thread ou d'implémenter Runnable pour restreindre la portée.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.