В шаблоне делегирования, если у меня есть конкретный класс и класс-оболочки:, какой метод должен быть синхронизирован в шаблоне делегирования в Java
class Wrapper {
Concrete concrete = new Concrete();
void fn() {
concrete.fn();
}
}
class Concrete {
void fn() {
...
}
}
Если метод fn()
должен быть синхронизирован, то где я должен положить синхронизированный ключевое слово? Если мы предположим, что Concrete::fn()
будет вызываться только Wrapper::fn()
, верно ли, что в любом месте?
Это зависит от ресурса, который вы хотите защитить. – saka1029