Многие люди в ТАК рекомендуемом для дайвинга в параллелизм Java путем чтения Параллелизма Java на практике (JCIP), иногда книга Doug Lea 1999 упоминаются также:
После чтения JCIP все еще чувствуйте потребность в резюме/консолидации темы. Это главным образом, потому что я чувствую отсутствие примеров в JCIP, однако книга, касается почти всех аспектов многопоточности Java.
Можно ли рекомендовать какую-либо книгу / ресурсы, которые добавили бы JCIP партиями примеров java.util.concurrent.* использование?
Любой совет или ссылки приветствуются.Большое спасибо.
вот краткое изложение книги с примерами для быстрого ознакомления: https://blogs.oracle.com/carolmcdonald/entry/some_concurrency_tips , http : //refcardz.dzone.com/refcardz/core-java-concurrency
вот еще несколько примеров: http://www.vogella.de/articles/JavaConcurrency/article.html
Я не знаю ни одной книги, в которой были бы приведены лучшие примеры, чем в JCiP. Книга Леа 1999 года - отличное чтение для понимания примитивов, которые были написаны для java 5. Однако я спросил Дага, какую книгу он рекомендует прочитать, и он предложил Искусство программирования для многопроцессорных систем. Все примеры, которые там есть, написаны на Java (хотя есть и псевдокод).
Многие реализации параллелизма в 1.6 (например, алгоритм skip list) написаны на основе этой книги. Это отличное чтение о том, как правильно реализовывать сложные алгоритмы.