– Cóż, Amigo, jesteś o krok bliżej zdobycia tytułu „młodszego programisty Java”! Dobrze sobie radzisz zarówno z teorią, jak i praktyką. Gratulacje!
– Dziękuję, Profesorze! Ale pewnie przygotowałeś dla mnie coś interesującego, prawda?
– Zgadłeś! Na początek, mogę opowiedzieć o tym, jak zbudowałem mój pierwszy kosmiczny laser z kończyn wymarłych robo-dinozaurów…
– Może innym razem, Profesorze?
– Dobrze, już dobrze. W takim razie mam dla Ciebie lekturę do poczytania w domu.
Synchronizacja wątków. Operator synchronized
W pierwszych etapach naszego szkolenia wątki często działały niezależnie od siebie. Teraz, kiedy znasz już wielowątkowość, wiesz, że różne wątki mogą działać jednocześnie i modyfikować ten sam zestaw danych. Aby uniknąć zamieszania, potrzebujesz operatora synchronized. Temu ważnemu tematowi poświęciliśmy osobną, rozszerzoną lekcję.
Zarządzanie wątkami. Metody volatile i metoda yield()
Kolejna szczegółowa lekcja jest poświęcona słowu kluczowemu volatile i metodzie yield() oraz zasadom rządzącym relacjami happens-before. Dowiesz się więcej o różnych metodach sterowania przebiegiem wielowątkowego programu.
GO TO FULL VERSION