Kursplan

Generics

  • Hvorfor, når og fordeler/kostnader ved Generics
  • Type Erasure
  • Typegrenser
  • Vildekort
  • Generiske metoder

Multithreading

  • Java Thread System
  • Å administrere tråder
  • Samspill med tråder og trådtilstand
  • Trådsynkronisering
  • Volatile felt og synkroniserte metoder
  • wait og notify mønster
  • join og sleep mønster
  • Concurrency API
  • Atomiske operasjoner
  • Trådpooler

Reflection

  • Når man skal bruke og når man ikke skal bruke reflection
  • Bruk av metadata
  • Reflection API
  • Klassen Class<T>
  • Pakken java.lang.reflect
  • Å lese typeinformasjon
  • Navigere i arve-trær
  • Dynamisk instansiering
  • Dynamisk kall
  • Reflektere over Generics
  • Å få tilgang til private felt ved hjelp av reflection

Annotations

  • Aspect-Oriented Programming (AOP)
  • Byggede inn annotasjoner
  • Annotasjonsmodell
  • Annotasjonstyper og annotasjoner
  • Annotasjoner vs. beskrivere (XML)

Multi prosess kommunikasjon

  • Delt minne
  • Sockets
  • Ikke-blokkerende sockets
  • TCP
  • URL-objekter
  • HTTP og andre TCP-servere
  • Datagramklienter og servere
  • Multithreading i servere

Krav

God kunnskap om Java og OOP-lignende grensesnitt, arv, polymorfisme, generikk, samlinger, rekursive metoder, bruk av merknader og vararger.

 7 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier