Me gustaría comprobar si mi razonamiento es correcto.thread state java
En primer lugar, debo proporcionar algunos detalles sobre el problema que estoy tratando de resolver. Un hilo (parte de un programa) hace las siguientes cosas:
- Comienza
- que llama Thread.sleep (20 ms)
- que llama GETIN método()
- se trata de obtener un bloqueo (lock.lock())
- si recibe correctamente el bloqueo que llama Thread.sleep (100 ms)
- si el bloqueo no está disponible se llama waitingCond.await()
- después de llamar Thread.Sleep (100 ms) eso pide lock.unlock()
- que llama a otro método getout()
- Finaliza (Thread.Join())
Dado que, la siguiente es mi adivinar sobre el estado hilo:
READY TO RUN
estadoTIMED WAITING
estadoWAITING
estadoWAITING
estadoBLOCKED
estadoWAITING
estadoWAITING
estadoTERMINATED
estatales
Gracias
¿Hay algún momento en el que realmente se encuentre en estado de ejecución? :) –
@LukasKnuth Has interrumpido la numeración de OP donde 5.1 era un paso subordinado opcional. ¿Crees que es mejor así? –
Eso es bastante aburrido para el hilo ... Y: No nos has hecho una pregunta. – brimborium