Multithreading ogólnie i w Javie

0

Chciałbym się nauczyć multithreadingu. Docelowo w Javie, więc dział taki, a nie inny.

Ogólnie to szukam jakiegoś dobrego źródła; tutoriala etc. najlepiej z konkretnymi zadaniami, a gdyby były ćwiczenia do wykonania to by było doskonale. Problem mam taki, że próbowałem z kilku źródeł, jakieś podstawy mam, ale... Wszędzie piszą o czym innym. Tutaj tylko metody zsynchronizowane, gdzieś indziej Reentrant lock, tam jakieś Condition Objects, jeszcze gdzieś indziej monitory i przy okazji się gdzieniegdzie wplecie słówko volatile. A wszystko służy tylko do synchronizacji.

Potrzebuje materiałów, które dosyć łopatologicznie wytłumaczą i najlepiej poprowadzą za rączkę jakimiś prostymi zadankami, a dodatkowo skupią się tylko na rzeczach istotnych, takich których się rzeczywiście używa. Możecie coś polecić?

1

https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html

Potem już można spróbować wziąć się za 'Java concurrency in practice.'. Nie przejmuj się, że ta pozycja ma już kilka lat. Dalej jest aktualna :-)

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.