Как использование synchronized блоков в Java может привести к голоданию потока? — ДейлиПреп