![Creación de hilos - Tecnología Creación de hilos - Tecnología](https://a.continuousdev.com/technology/thread-creation.jpg)
Contenido
- Definición - ¿Qué significa Creación de hilos?
- Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.
- Techopedia explica la creación de hilos
Definición - ¿Qué significa Creación de hilos?
La creación de subprocesos, en el contexto de Java, se produce extendiendo la clase de subproceso o implementando la interfaz ejecutable.
En Java, un objeto de la clase de hilo representa un hilo. Cuando se crea un subproceso por primera vez, debe estar vinculado permanentemente a un objeto con un método run (); cuando se invoca, debe invocar el método de ejecución de objetos ().
Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.
Techopedia explica la creación de hilos
La implementación de la interfaz ejecutable implica los siguientes pasos:
- Una clase implementa la interfaz ejecutable y proporciona el método run () ejecutado por el hilo. Un objeto que pertenece a esta clase es un objeto ejecutable.
- El objeto de clase de subproceso se crea pasando el objeto ejecutable al constructor de subprocesos.
- El método start () se invoca en el objeto de hilo creado en el paso anterior.
- Cuando finaliza el método run (), el subproceso también finaliza.
Ampliar la clase de subproceso implica los siguientes pasos:
- La clase java.lang.Thread se extiende mediante el uso de extender.
- Al anular el método run () de la subclase extendida desde la clase de hilo, se define el código ejecutado del hilo.
- Se crea una instancia de esta subclase.
- Al invocar el método start () en esta instancia de la clase, se ejecuta el hilo.
La interfaz ejecutable generalmente se prefiere sobre la extensión de la clase de subproceso por dos razones:
- Una subclase no puede extender otra clase al extender la clase de subproceso. Sin embargo, cuando se usa la interfaz ejecutable, la subclase puede extender otra clase.
- En algunos casos, la interfaz ejecutable es suficiente, ya que heredar toda la clase puede generar una sobrecarga excesiva.