Является ли Java-параллелизм на практике все еще действительным? Мне интересно, соответствуют ли идеи, концепции и реализации, описанные в книге, последним версиям Java.
Я спрашиваю, потому что последнее издание было сделано в 2006 году.
Является ли Java-параллелизм на практике все еще действительным? Мне интересно, соответствуют ли идеи, концепции и реализации, описанные в книге, последним версиям Java.
Я спрашиваю, потому что последнее издание было сделано в 2006 году.
Ответы:
Да, это все еще актуально в моей голове. В этой области нет больших изменений с 6 до 7. Fork-join - это новая функция, которая очень подходит для задач типа «разделяй и властвуй». Но все существующие внутри книги вещи, такие как синхронизация, энергозависимость, сервлет, все еще очень актуальны.
Хотя моя перспектива может быть предвзятой, мое текущее намерение обновить книгу будет почти строго аддитивным, охватывающим разветвление, параллельное разложение и новые параллельные массовые операции с данными, появившиеся в Java SE 8.
Я купил эту книгу в 2013 году. У меня были очень серьезные сомнения, что она будет актуальной и полезной, учитывая, что это издание было издано так давно. Мир технологий движется быстро, а технологии программного обеспечения - еще быстрее. Несмотря на это, эта книга является основополагающей. Обсуждаемые концепции и практики являются в большей степени основой для хорошего проектирования и разработки программного обеспечения, чем обновлениями новейших и наиболее эффективных API. Эта книга была незаменимой, и я рад, что получил ее до того, как решил написать хотя бы одну строку параллельного кода. Это, вероятно, спасло меня бесчисленные часы.
Да, безусловно, это все еще верно, но я рекомендую в дополнение или в качестве введения Хорошо-обоснованный Java-разработчик хорошо написанную книгу с главой о современных методах параллелизма Java и хорошо сделанными примерами.
Я бы так сказал. JDK7 добавляет инфраструктуру fork-join, но это улучшение, а не замена более ранних инструментов параллелизма.
Да. Тем не менее, это действительно, и я получил хорошие отзывы от моих друзей. Это одна из лучших книг для изучения параллелизма в Java. Вы можете прочитать обзор Java Concurrency In Practice.
Если вы собираетесь начать свой проект с использованием Java 8, возможно, вы захотите рассмотреть и новые книги и учебные пособия, так как в Java 8 появились новые вещи, такие как потоки, лямбды и новая атомика - это немного меняет методы разработки.
Что ж, книга выглядит многообещающе, когда я читаю некоторые предварительные главы онлайн. Это дает достаточное понимание Java и общих аспектов параллелизма. Можно сохранить эту книгу как удобный наряд при разработке и реализации как простых, так и сложных приложений для параллелизма.