Точка синхронизации заключается в защите общих данных от одновременного доступа и изменения несколькими потоками, а также для обеспечения того, чтобы изменения, внесенные потоком, были видны другим потокам.Идея в том, что у вас может быть какая-то структура данных, например карта или список, или что-то в этом роде, и вы хотите контролировать доступ к ней, чтобы ее мог изменить только один поток за раз.
Если вы хотите попрактиковаться в использовании синхронизированного ключевого словаВы можете идентифицировать некоторую структуру данных, к которой вам нужно управлять доступом, и обернуть ее в объект, где вы используете ключевое слово synchronized в методах объекта для защиты тех методов, которые обращаются к структуре данных.
Не использовать синхронизированные методы потоков.Используйте его на объектах, которые вы хотите защитить от одновременных потоков.