Calcular o tempo em que uma thread está idle

Oi,

tenho um programa que corre um conjunto de threads aleatoriamente, Nenhuma delas usa wait(), notify() e notifyAll() (nem quero). Gostaria de saber se é, e como é possível medir o tempo que uma thread está em modo idle.

Apesar das threads não terem código de sincronização, é possível que uma thread em modo idle suspenda outra thread em execução, para ser executada.

Obrigado.