Привет, у меня просто было телефонное интервью. Я не смог ответить на этот вопрос и хотел бы знать ответ, я считаю, его целесообразно найти ответы, которые вы не знаете. Пожалуйста, попросите меня понять концепцию.
Его вопрос:
"Синхронизированный блок позволяет только одному потоку входить во взаимную эксклюзивную секцию. Когда поток выходит из синхронизированного блока, синхронизированный блок не указывает какой из ожидающих потоков будет разрешен далее во взаимную эксклюзивную секцию? Используя синхронизацию и методы, доступные в объекте, вы можете внедрять в первую очередь, первый-сервис взаимного эксклюзивного раздела? Тот, который гарантирует, что потоки взаимный эксклюзивный раздел в порядке прибытия? "
public class Test {
public static final Object obj = new Object();
public void doSomething() {
synchronized (obj) {
// mutual exclusive section
}
}
}