Доброго времени суток! Добрые люди, объясните пожалуйста, что, всё-таки, служит параметром метода synchronized? Как я понял, если параметром служит ключевое слово this то идет синхронизация всего блока. Но в задачке параметром служит список notes
synchronized (notes){
                notes.add(index, note);
            }
Возможно глупый вопрос, но как это взаимосвязано? Будет идти синхронизация всех методов, связанных с этим списком, или как? Буду благодарен за любые ответы :)