Java - multithreading

Java - multithreading
NS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 457
0

Witam,
Jak i z jakich materiałów nauczyć się dobrze i solidnie wielowątkowości w Javie?
Słyszałem na konferencji, że często deweloperzy nie mają pojęcia o tym i uczą się złych praktyk. Do tego temat bardziej skomplikowany.

hurgadion
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: www
  • Postów: 259
Ran9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
2

Sam dopiero się uczę i ciężko jest mi powiedzieć, jak dobrze można nauczyć sie z niżej wymienionych wielowątkowości, więc po prostu zostawie pare linków z których sam korzystam :

https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html
http://www.codejava.net/java-core/concurrency
https://helion.pl/ksiazki/java-podstawy-wydanie-x-cay-s-horstmann,javp10.htm#format/d

NS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 457
0

Dzięki, na pewno skorzystam :)

NS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 457
0

Książka Brian Goetza jest z 2006 roku, nie nauczę się jakiegoś starego shitu?

DQ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 141
4

Nie poznasz z niej nowych API (np. CompletableFuture), nie mniej warto ją przeczytać. Podstawy programowania współbieżnego z użyciem Javy są w niej dobrze opisane, a pozostałych "nowinek" zawsze możesz douczyć się z innych źródeł.

DQ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 141
0

Tutorial Oracla jako zbiór ogólników żeby mieć jako takie pojęcie jest ok, można go też traktować jako wstęp do innych materiałów. Oprócz tego polecam poczytać sobie o modelu aktorów, w tym przypadku dokumentacja Akki jest bardzo fajnie napisana (chociaż nie wiem jak kod wygląda z perspektywy Javowego API)

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6822
5

Uwaga co do JCiP.

Książka jest aktualna i jedynie nie zawiera informacji o rzeczach z Javy 7 w górę, ALE nadal jest to aktualne. Podstawy nie zmieniają się od lat.

tomek1221
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0

Ma ktoś na sprzedaż papierową wersje JCiP?

jarekr000000
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: U krasnoludów - pod górą
  • Postów: 4712
4

Jako wysokopoziomowe uzupełnienie Briana Goetza polecam Venkata Programing Concurency on the JVM.

Aktorzy, stm, itd - dość inspirujące nawet jak sie na co dzień nie używa.
https://www.amazon.com/Programming-Concurrency-JVM-Mastering-Synchronization/dp/193435676X

DQ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 141
2

Jeśli ktoś jest zainteresowany JCiP a nie ma jeszcze wersji papierowej to na amazonie jest dostępna na przecenie -74% https://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.