Læringsmål for Tråde

Efter denne uge er det målet at du

  1. Kan forklare generelt hvad tråde er og hvad formålet er med dem?
    • Hvorfor vi har brug for dem?
    • Hvordan kan man se hvilke tråde der kører på din computer?
    • Hvad forskellen er på tråde og processer
    • Hvad er forskellen på brug af tråde med Threads og ExecutorService? Fordele og ulemper?
  2. Kan anvende simple trådemekanismer i Java med Threads (ikke Executor)
    • Vis et par eksempler på hvor du starter to tråde op
    • Vis hvordan man pauser en tråd
    • Vis hvordan man afbryder en tråd (interrupt)
  3. Kan anvende simple trådemekanismer i Java med Executors
    • Hvad er en Executor og hvordan instantierer man dem?
    • Vis et par eksempler på hvor du starter to tasks op
    • Vis hvordan man pauser en tråd
    • Vis hvordan man lukker en executor ned
    • Forklar lidt om hvilke typer Executors der findes (fixed, cached etc)
  4. Kan demonstrere brugen af vores hjemmelavede chatserver
    • Forklar den overordnede konstruktion (tegning)
    • Hvorfor og hvordan bruger vi tråde?
    • Udvælg lidt af koden og forklar hvordan det virker

Top

2. semester forår 2024