ho questo codice in Java:nidificati sincronizzato parola chiave
public void doSomeThing() {
synchronized (this) {
doSomeThingElse();
}
}
public void doSomeThingElse() {
synchronized (this) {
// do something else
}
}
Può questo blocco di codice? Voglio dire, questo codice può aspettare per sempre?
Vuoi dire che il codice [// fa qualcos'altro] può funzionare correttamente? –
Beh, dovrebbe funzionare correttamente .. se non lo è, dovresti pubblicare tutto il codice necessario. –
Significa che il thread ha già il blocco richiesto per il metodo Secound, quindi non si bloccherà. – kasten