Я изучаю необязательную оболочку Java, для этого я читаю следующее учебное пособие
однако у меня есть простой вопрос, на который нет ответа в статье: в пункт 25: Избегайте использования чувствительных к идентификации операций над дополнительными объектами они упоминают НИКОГДА не используют дополнительный объект синхронизированным образом, как это:
Optional<Product> product = Optional.of(new Product());
synchronized(product) {
...
}
но нет объяснения, почему, поэтому, пожалуйста, кто-нибудь здесь объяснит мне, почему это плохая практика ???