Este artículo ha compartido con usted el método de iniciar un hilo Java para su referencia. El contenido específico es el siguiente
1. Hilo de heredar
La clase pública java_thread extiende el hilo {public static void main (string args []) {(new java_thread ()). run (); System.out.println ("ejecución de hilo principal"); } public sincronized void run () {System.out.println ("Sub Thread Run"); }} 2. Implemente la interfaz ejecutable
La clase pública Java_thread implementa Runnable {public static void main (string args []) {(new Thread (new Java_thread ())). Start (); System.out.println ("ejecución de hilo principal"); } public void run () {System.out.println ("subhift run"); }} 3. Use directamente en el cuerpo de la función
void java_thread () {Thread t = new Thread (new Runnable () {public void run () {mSoundPoolMap.put (index, mSoundPool.Load (filePath, index)); getThis (). LoadMediaComplete ();}}); t.Start (); } 4. Comparación:
Ventajas de implementar la interfaz ejecutable:
1) Adecuado para múltiples hilos con el mismo código de programa para procesar el mismo recurso
2) puede evitar la limitación de la herencia única en Java
3) Aumente la robustez del programa, el código puede ser compartido por múltiples hilos y el código y los datos son independientes.
Heredar las ventajas de la clase de hilo:
1) Puede abstraer la clase de subprocesos cuando necesita usar el diseño de patrones de fábrica abstracta.
2) Sincronización multiproceso
Ventajas del uso de cuerpos de función
1) No hay necesidad de heredar el hilo o implementar ejecutable para reducir el alcance.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.