El establecimiento del método multi-threading

El establecimiento del método multi-threading

1: Crear una subclase de la clase Thread

java.lang.Thread categorías: clase hilo descriptiva, que quieren lograr un programa multi-hilo, es necesario para heredar la clase Thread

Pasos para la implementación:

  • Crear una subclase de la clase Thread y anular el método de ejecución, establezca la tarea hilo
  • Crear un objeto de subclase, hilo de llamadas a métodos de clase comienzan clase, abre un nuevo hilo, el procedimiento se realiza ejecuta automáticamente
proceso de multi-hilo, la comprensión de la memoria

Aquí Insertar imagen Descripción1: un hilo subclase objeto de la misma época sólo puede ejecutar un comienzo,
2: Llame al método de arranque es en realidad abrir un método run espacio de pila, y otros temas de forma independiente de cada
3: invocar el método de ejecución será el espacio no pila a abrirse, por lo no lograr multi-roscado


Recibe el nombre de la rosca:

1: Uso getNombre clase Thread ()
llamadas a objetos: String getName Devuelve el nombre de este hilo
escribió en el método run hilo: System.out.println (super.getName ());
2: obtenga primero la ejecución de la actualidad hilo, utilizando el método de hilo getName () para obtener el nombre de hilo
currentThread hilo estática () devuelve el hilo actual de los objetos de ejecución en el
método run hilo escritura: hilo t = Thread.currentThread (); System.out.println (t .getName ());

Establecer el nombre de la rosca:

1: llamada de método setName

person.setName("张三");

2: constructor de Thread subclase con los parámetros establecidos, llamar a la clase madre parámetro constructor de paso, de manera que ayudó a cambiar el nombre de la clase padre

public Person2(String name) {
super(name);}

2: Crear una clase que implementa la interfaz runable

java.lang.Runnabel interfaz debe ser implementada por los que tiene la intención de llevar a cabo su ejemplo, por una clase de hilo, la clase debe definir un método de gestión
creada después de clase de implementación, para ser aprobada en el constructor de la clase Tema a
clase java.lang.Thread constructor:
Thread (Runnable target) Asigna un nuevo hilo objetos
Thread (Runnable target, String name) Asigna un nuevo objeto Thread y un nombre

Implementación pasos:
1: Crear una clase que implementa la interfaz Ejecutable, y reemplazar el método de ejecución para establecer la tarea de rosca
2: Crear una clase de implementación del objeto, y crear un objeto de la clase Thread, el objeto de entrada que implementa el método constructor de la clase
3: Call el método de la clase Thread inicio

Implementar interfaz Runnble para crear un multiproceso beneficios del programa:
1: evitar las limitaciones de la herencia simple de
una clase sólo puede heredar una clase que implementa la interfaz Ejecutable también pueden heredar de otras clases, implementar otras interfaces
2: extensión mejorada del programa, j redujo la el acoplamiento del programa de
interfaz de Runnblej aplicación, las tareas de ajuste y abrir una nueva separación hilo de rosca,

Publicado 13 artículos originales · ganado elogios 12 · vistas 2360

Supongo que te gusta

Origin blog.csdn.net/qq_44333505/article/details/105211388
Recomendado
Clasificación