Подскажите что почитать/посмотреть про многонитевость Java
Во время изучения Java дошёл до темы про многонитевость, но где это используется (да и вообще что это такое) нормальных примеров и описаний не встретил...
Понял только что многонитевость может работать с одноядерными процессорами используя быстрый переход между задачами, или с многоядерными используя сразу несколько ядер (но даже это каким-то образом Java решает на своё усмотрение)...
Есть ли нормальное описание в какой ни будь статье/книге/ролике на Youtube с адекватными примерами для новичков?
Ответы (1 шт):
Самое лучшее, что видел это книга Хорстманна. Первый том. Там раздел по многопоточности. Но нужно искать последнего издания, так как сейчас везде используются возможности java 8 (Lambda, Stream api) и хорошо бы сразу на таких примерах изучать.
Для разнообразия можно Шилдта почитать, но у него слишком затянуто как по мне.
Тут советуют книгу java concurrency in practice, моё мнение, что она слишком сложная для новичка.
Опять же на ютубе лекции есть в свободном доступе, например автор Тагир Валеев.