"Nos, szia Amigo! Remélem, nincsenek nagyszabású terveid estére, mert találtam egy értelmes anyagválogatást a többszálú feldolgozásról, hogy élvezd.

Jobb együtt: Java és a Thread osztály.

I. rész – A végrehajtás szálai . A Multithreading a kezdetektől fogva beépült a Java-ba. Először emlékezzünk vissza, honnan származnak a szálak és hogyan szerveződnek.

2. rész – Szinkronizálás . Ez a cikk a szálak közötti szinkronizálás alapvető eszközeivel foglalkozik. Megvizsgáljuk a monitorokat, a zárakat és a szinkronizálást.

3. rész – Kölcsönhatás . A szálak interakciójának részleteinek áttekintése. Megvizsgáljuk azokat a problémákat, amelyek a szálak kölcsönhatása során merülhetnek fel, és megbeszéljük, hogyan kerülhetjük el őket.

4. rész – Hívható, jövő és barátok . Ez a rész elmagyarázza, hogyan kell többszálú számításokkal dolgozni, és milyen releváns eszközök jelentek meg a Java 1.8-ban. Miért van szükségünk a Future felületre és annak megvalósítására a CompletableFuture osztályban?

V. rész – Végrehajtó, ThreadPool, Fork/Join . Itt megpróbálunk emlékezni az Executorra, a szálkészletekre és a fork/join keretrendszerre. Megtanulod, hogyan kell mindezt használni, és mit érdemes még elolvasnod.

6. rész – Tüzet el! Az utolsó részben megvizsgáljuk a Java-ban elérhető szinkronizálási mechanizmusokat, és összefoglaljuk."