Может кто-нибудь объяснить, как синхронизация получает блокировку для объекта?
У меня есть код, в котором я хочу динамически получить блокировку для значения String.
например,
String a = "abc";
synchronization(a){
//some logic
}
Теперь то, что я хочу, это если из API я получаю значение abc из одного запроса, а по другому запросу я получаю значение as как abc, получая блокировку предыдущего запроса, новый запрос должен ждать на основе значение.
Может кто-нибудь помочь, как это работает / как мне этого добиться?