Wątki
Stworzyłem aplikację, która korzysta z wątków. Każdy z wątków losuje liczbę od 0 do 100 i ją wyświetla. Wątki są dodawane do listy i następnie uruchamiane. Stworzyłem 100 wątków, dodałem je do listy i je osobno uruchomiłem już z poziomu listy. Zagadnienie wątków jest dosyć ciekawe, no bo jak korzystać z wątków. Są pewne wspólne zasoby, a każdy wątek to jakby całkiem osobna rzecz działająca w tym samym czasie razem z innymi wątkami. I właśnie jak to wszystko porozdzielać żeby wątki nie wchodziły sobie w paradę korzystając z tego samego przydziału. Jest to ciekawy temat warty rozwijania.
Normalnie program działa sekwencyjnie, czyli wykona wpierw jedną rzecz, a zaraz potem następną. I tak wszystkie po kolei. Nie to żeby to było jakoś długo, ale z czasem tych danych może być coraz to więcej, a czas oczekiwania na wykonanie zadania może się wydłużać. Niektóre zadania obliczeniowo zajmują nawet wiele dni. Dzięki wątkom program zamiast wykonać 100 różnych zadań jedno po drugim wykonuje je wszystkie na raz dzięki czemu działa 100 razy szybciej i to tak spokojnie.