блоке будет 100% выполнен после первого блока?
method() {
synchronized(this) {
//1
}
synchronized(this) {
//2
}
}
ну да, синхронайзд это не про "выполнится или не выполнится" это про то, что разные потоки не могут работать в одном блоке, грубо говоря
Да, под happens before имеется ввиду именно гарантия. Второй блок гарантированно выполняется после первого. Не обязательно все в одном треде, но после.
Обсуждают сегодня