Programowanie współbieżne
Zadanie 1. Zrealizuj w języku Java program rozwiązujący problem czytelników i pisarzy.
Zadanie 2. Zrealizuj w języku Java program rozwiązujący problem 5 filozofów.
Zadanie 3. Zrealizuj w języku Java funkcjonalność klasy Delay.
Zadanie 4. Zrealizuj w języku Java funkcjonalność klasy Promise.
Zadanie 5. Zrealizuj dowolny program wykorzystujący Software Transactional Memory.