Что это означает, когда IllegalStateException генерируется при входе в синхронизированный блок?Я иногда вижу это в методе выполнения потока:
public void run() {
while (true) {
int n = 0;
synchronized (service) { // IllegalStateException
n = processPendingRequests();
}
/*
* If n > 0, we processed at least one element, in which case we
* immediately check the queue again until it was empty.
*/
if (n == 0) {
sleep();
continue;
}
}
}
Может ли объект service
вызвать IllegalStateException
?Как?