Czy „Java Concurrency In Practice” jest nadal aktualne? [Zamknięte]


295

Czy współbieżność Java w praktyce jest nadal aktualna? Zastanawiam się, czy pomysły, koncepcje i implementacja opisane w książce są nadal zgodne z najnowszymi wersjami Java.

Pytam, ponieważ najnowsza edycja została wykonana w 2006 roku.


9
Tak to jest. Zapewni to dobre uziemienie w programowaniu współbieżnym w Javie.
Greg Kopff,

12
Dla zainteresowanych, a ponieważ nie jest on obecnie oznaczony jako odpowiedź, Brian Goetz wyraził tutaj
mkobit

przynajmniej ten jest niepoprawny: stackoverflow.com/questions/52253164/…
Jason

Odpowiedzi:


178

Tak, to wciąż jest ważne w mojej głowie. W tej dziedzinie nie ma dużych zmian z 6 na 7. Łączenie wideł to nowa funkcja, która jest bardzo odpowiednia w przypadku problemów typu dziel i zwyciężaj. Ale wszystkie istniejące w książce rzeczy, takie jak synchronizacja, niestabilność, serwlet, są nadal bardzo aktualne.


597

Chociaż moja perspektywa może być tendencyjna, mój obecny zamiar aktualizacji książki byłby prawie ściśle addytywny, obejmując łączenie wideł, równoległy rozkład i nowe równoległe operacje masowych danych nadchodzące w Javie SE 8.


38
Czy nadal (3 lata później) planujesz zaktualizować książkę? AFAIK, książka dostępna na Amazon jest wciąż wydaniem 2006. Byłoby wspaniale zobaczyć zakres wielu nowych funkcji w Java SE 8, które dotyczą współbieżności.
barclay

166
„Mam plany” przydałoby się zbyt wiele. Być może „mam ambicje” jest bliżej ...
Brian Goetz

20
jeszcze kilka miesięcy, a będzie 2019 ... Twoi fani wciąż czekają ... :(
Kartik

19
Rozumiem. Z mojej perspektywy tworzenie nowych wersji Javy jest większe niż w przypadku nowej wersji książki, więc na razie się tym skupiam. Może po dostarczeniu Project Loom będzie inaczej.
Brian Goetz,

4
@Brian Goetz bump
Christian Meyer

48

Kupiłem tę książkę w 2013 roku. Miałem poważne wątpliwości, że będzie aktualna i przydatna, biorąc pod uwagę, że to wydanie zostało opublikowane tak dawno temu. Świat technologii porusza się szybko, a technologia oprogramowania jeszcze szybciej. Mimo to ta książka jest fundamentalna. Omawiane koncepcje i praktyki są bardziej podstawą dobrego projektowania i inżynierii oprogramowania niż aktualizacji najnowszych i najlepszych interfejsów API. Ta książka była niezbędna i cieszę się, że ją dostałem, zanim zdecydowałem się napisać choćby jedną linię współbieżnego kodu. Prawdopodobnie zaoszczędziło mi to niezliczone godziny.


16

Tak, zdecydowanie jest to nadal aktualne, ale polecę dodatkowo lub jako wstęp do dobrze rozwiniętego programisty Java dobrze napisaną książkę z rozdziałem na temat nowoczesnych technik współbieżności Java i ładnie wykonanych przykładów.


3
Ciekawe, że w tej chwili oferują rozdział współbieżności za darmo (twój link rozdział 4 w bezpłatnych
plikach do

9

Tak. Bardzo. Zawsze możesz śledzić nowe rzeczy wprowadzane w Javie, jednak książka świetnie wyjaśnia podstawy.

Jeśli to pomaga, pochodzi od naukowca pracującego w pełnym wymiarze czasu w zakresie współbieżności i równoległości przy użyciu OOP.




5

Jeśli zamierzasz rozpocząć projekt w Javie 8, możesz również rozważyć nowe książki i samouczki, ponieważ w Javie 8 pojawiły się nowe rzeczy, takie jak strumienie, lambda i nowa atomika - to trochę zmienia metody programowania.


1
Mówimy tutaj o współbieżności, prawda?
Samuel

Strumienie @samuel (równoległe) i atomowe z pewnością są kluczowymi cechami współbieżności.
Jean-François Savard

1
w jaki sposób odpowiada na oryginalne pytanie dotyczące książki „Współbieżność Java w praktyce”?
Saurabh

0

Cóż, książka wygląda obiecująco, kiedy czytam niektóre rozdziały podglądu online. Daje wystarczający wgląd w Java i ogólne aspekty współbieżności. Można zachować tę książkę jako przydatny zestaw podczas projektowania i wdrażania zarówno naiwnych, jak i wyrafinowanych aplikacji do współbieżności.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.