Hogar Desarrollo ¿Qué es un hilo en Java? - definición de techopedia

¿Qué es un hilo en Java? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Hilo?

Un hilo, en el contexto de Java, es la ruta que se sigue al ejecutar un programa. Todos los programas Java tienen al menos un hilo, conocido como hilo principal, que es creado por la Máquina Virtual Java (JVM) al inicio del programa, cuando se invoca el método main () con el hilo principal.

En Java, la creación de un hilo se logra implementando una interfaz y extendiendo una clase. Cada hilo Java es creado y controlado por la clase java.lang.Thread.

Techopedia explica Hilo

Java es una aplicación multiproceso que permite la ejecución de múltiples subprocesos en un momento determinado. En una aplicación de subproceso único, solo se ejecuta un subproceso a la vez porque la aplicación o el programa solo pueden manejar una tarea a la vez.

Por ejemplo, una aplicación de subproceso único puede permitir escribir palabras. Sin embargo, este hilo único requiere un hilo único adicional que permita la grabación de pulsaciones de teclas para escribir las palabras. Por lo tanto, una aplicación de subproceso único registra las pulsaciones de teclas, lo que permite que siga la siguiente aplicación de subproceso único (el tipeo de palabras).

Sin embargo, una aplicación multiproceso permite el manejo de ambas tareas (grabar y escribir las pulsaciones de teclas) dentro de una aplicación.

Cuando se crea un hilo, se le asigna una prioridad. El subproceso con mayor prioridad se ejecuta primero, seguido de subprocesos de menor prioridad. La JVM deja de ejecutar subprocesos en cualquiera de las siguientes condiciones:

  • Si el método de salida ha sido invocado y autorizado por el administrador de seguridad
  • Todos los hilos de daemon del programa han muerto.
Esta definición fue escrita en el contexto de Java
¿Qué es un hilo en Java? - definición de techopedia