Зачем вообще нужны синхронизированные блоки в Java, когда речь идет о многопоточности? И какие у них вообще плюсы? — ДейлиПреп