1. Nauka
  2. /
  3. Kursy
  4. /
  5. Optymalizacja kodu w Javie

Connected

ćwiczenie

Implementacja puli wątków do przetwarzania wsadowego

Wyobraź sobie, że tworzysz system do przetwarzania dokumentów, który musi obsługiwać wiele dokumentów jednocześnie. Każdy dokument wymaga intensywnego przetwarzania wykonywanego równolegle, jednak chcesz ograniczyć liczbę jednoczesnych operacji, aby nie przeciążyć systemu. Zaimplementujesz rozwiązanie oparte na ExecutorService, które pozwoli efektywnie zarządzać obciążeniem.

Instrukcje

100 XP
  • Utwórz stałą pulę wątków zawierającą 3 wątki.
  • Przekaż metodę processDocument(doc) jako zadanie do executora.
  • Zakończ działanie executora bez wymuszania natychmiastowego zatrzymania.