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ć?