Как учить Java Concurrency Java Junior Spring Developer?
Всем привет. Вопрос вот в чем. Насколько глубоко нужно изучать Concurrency в случае если идешь на должность Java Junior на стек Spring? Просто вроде как на собесе скорее всего будут спрашивать и про IO и про Collections и про Concurrency. И если в случае двух первых тем особо ничего не вызывает сложностей, то по последней теме просто тонны информации везде и всякой.
И тут понятно, что нужно знать, что такое класс Thread, интерфейс Runnable, как запустить поток, про концепцию монитора - synchronized, wait, notify(all). Здесь все предельно понятно. А вот как выучить полностью, или хотя бы большинство фишек из пакета java.util.Concurrent я что-то не представляю пока.
На ютубе есть курс Головача по этой теме. Так там 16 уроков по 2-3 часа каждый. Я могу это все попытаться впихнуть в голову, но является ли это необходимостью в данном случае? Просто параллельно надо укрепляться по вопросам в Spring, Hibernate, SQL... , а тут еще эта тонна информации на голову обрушивается.