Чи дійсно паралельність Java на практиці все ще діє? Мені цікаво, чи ідеї, концепції та реалізація, описані в книзі, все ще відповідають останнім версіям Java.
Я прошу, бо остання редакція була зроблена у 2006 році.
Чи дійсно паралельність Java на практиці все ще діє? Мені цікаво, чи ідеї, концепції та реалізація, описані в книзі, все ще відповідають останнім версіям Java.
Я прошу, бо остання редакція була зроблена у 2006 році.
Відповіді:
Так, це все ще діє в моїй свідомості. Немає великих змін у цій області від 6 до 7. Fork-join - це нова функція, яка дуже підходить для розбиття і перемоги типу проблем. Але всі наявні речі всередині книги, такі як синхронізація, непостійний, сервлет, як і раніше дуже дійсні.
Незважаючи на те, що моя перспектива може бути упередженою, мій сучасний намір оновити книгу був би майже суворо аддитивним, охоплюючи форк-з'єднання, паралельне розкладання та нові паралельні операції масового обміну даними, що надходять у Java SE 8.
Я купив цю книгу в 2013 році. У мене були дуже серйозні сумніви, що вона буде актуальною і корисною, враховуючи, що це видання було видане так давно. Світ технологій рухається швидко, а програмні технології ще швидше. Незважаючи на це, ця книга є фундаментальною. Концепції та практики, які обговорюються, є більш підґрунтям для гарного проектування та інженерії програмного забезпечення, ніж оновлення останніх та найкращих API. Ця книга була незамінною, і я радий, що отримав її ще до того, як вирішив написати навіть один рядок паралельного коду. Можливо, це врятувало мене незліченну кількість годин.
Так, безумовно, це все-таки діє, але я рекомендую додатково або як вступ Добре обґрунтований Java Developer добре написану книгу з главою про сучасні методи паралельного використання Java та прекрасно виконані приклади.
Я б сказав так. JDK7 додає рамку fork-join, але це є вдосконаленням, а не заміною попередніх інструментів одночасності.
Так. Все-таки це дійсно, і я отримав хороші відгуки від своїх друзів. Це одна з найкращих книг для вивчення паралельності в Java. Ви можете прочитати огляд Java Concurrency In Practice
Якщо ви збираєтеся розпочати свій проект за допомогою Java 8, ви можете розглянути нові книги та навчальні посібники, тому що в Java 8 з'явилися нові речі, такі як потоки, лямбда та нові атоми, - це трохи змінить методи розробки.
Що ж, книга виглядає багатообіцяючою, коли я читаю певні глави попереднього перегляду в Інтернеті. Це дає достатньо розуміння Java та загальних аспектів одночасності. Цю книгу можна тримати як зручне спорядження при розробці та впровадженні як наївних, так і складних програм для одночасності.