Współbieżność w Javie - zagadnienia do kolokwium

  1. Co to jest watek. Watek a proces.
  2. Watki jadra, uzytkownika i mieszany model z LWP
  3. Watki w Javie: z ksiazki:
    • Sekcja 4.2
    • Sekcja 4.3
    • Sekcja 4.4
    • Sekcja 4.6
    • Sekcja 4.7
  4. Watki w JVM. Prosze przeczytac tekst o architekturze JVM.
  5. Cykl zycia watku
  6. Pojecie wyscigu. Kiedy moze wystapic. Ogolny sposob rozwiazania problemu wyscigu.
  7. Pojecie thread-safe
  8. Monitory w Javie - ogolna charakterystyka
  9. Synchronizacja w Javie (metody i bloki synchronized).
  10. Metody wait i notify (notifyAll).
  11. Semafor i operacje na nim.
  12. Oczekiwanie na warunek (condition wait). Realizacja w Javie.
  13. Mechanizmy Java Concurrency Utilities: Lock i Condition; Semaphore; Atomic Variables.


balis at wszib.edu.pl