IllegalThreadStateExceptionIllegalThreadStateException
Se realiza una operación sobre un hilo cuando este no se encuentra en un estado apropiado.
Qué causa este error
Por ejemplo, llamar a start() en un hilo que ya ha sido iniciado. Un hilo solo puede iniciarse una vez y no puede reiniciarse tras su terminación.
Cómo solucionarlo
Crea una nueva instancia de Thread en lugar de reiniciar una existente. Comprueba el estado del hilo antes de realizar operaciones. Usa ExecutorService para gestionar el ciclo de vida de los hilos.
Códigos de Error Relacionados
ConcurrentModificationExceptionConcurrentModificationException
Se modifica una colección mientras se está iterando sobre ella.
BrokenBarrierExceptionBrokenBarrierException
Un CyclicBarrier está en estado roto cuando un hilo intenta esperar en él.
SocketTimeoutExceptionSocketTimeoutException
Una operación de lectura o conexión de socket supera el tiempo de espera.
UnsupportedEncodingExceptionUnsupportedEncodingException
Una codificación de caracteres no es compatible con la JVM.
CloneNotSupportedExceptionCloneNotSupportedException
Se llama al método clone() sobre un objeto cuya clase no implementa Cloneable.
ArrayStoreExceptionArrayStoreException
Se almacena un objeto del tipo incorrecto en un array.