¿Qué es un thread?

2929 vistas

Definición:
Un thread define un punto de ejecución en el programa. De hecho, el lenguaje Java es multi-thread, es decir, puede ejecutar varios hilos de código de forma independiente.

Ejemplo de uso:
El uso de threads es muy frecuente en la programación de red. Un cliente FTP puede descargar varios ficheros, navegar por varios servidores al mismo tiempo y cada conexión es gestionada por un thread diferente.
Otro ejemplo está en los procesadores de texto. Un hilo se encarga de estar pendiente de lo que teclea el usuario, otro hilo se encarga de ir buscando errores de escritura,....