Java - Como saber quando o thread está esperando?

Existe alguma solução legal de saber quando um thread foi colocado emwait status? Eu estou colocando tópicos parawait e eunotify quando eu precisar. Mas às vezes eu quero saber se um segmento está esperando no momento, e se assim for, eu tenho que fazer outra coisa.

Eu provavelmente poderia definir uma bandeira para verdadeiro / falso. Mas não consigo imaginar que haja uma maneira melhor de fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion