Я предполагаю, что вы уже просмотрели главу учебника Java, посвященную многопоточности?
Есть много хороших книг по многопоточности в целом, но также специально на Java.
Например, Параллелизм Java на практике
Прочтите «Параллелизм Java на практике» Брайана Гетца. Отличная книга.
Или Дуга Ли «Параллельное программирование на Java» . Старая школа, потрясающие вещи. Более ранний, чем параллельный пакет, но он является основой для многих из них.
Если вы ищете книгу для начинающих, посмотрите Java Thread Programming Пола Хайда. Другие книги, такие как «Java Concurrency in Practice» и «Concurent Programming in Java», можно прочитать, чтобы получить более глубокое понимание параллелизма (и особенно нового java.util.concurent API), но они могут не подойти новичкам.