Schița de curs

Generice

  • De ce, când și beneficiile/costurile Genericului
  • Ștergerea tipului
  • Limitele tipului
  • Wildcards
  • Metode generice

Multithreading

  • Sistemul de fire de execuție Java
  • Gestionarea firelor de execuție
  • Interacțiunea cu firele de execuție și starea firelor
  • Sincronizarea firelor de execuție
  • Câmpuri volatile și metode sincronizate
  • Modelul wait și notify
  • Modelul join și sleep
  • API-ul de concurență
  • Operații atomice
  • Piscine de fire de execuție

Reflecție

  • Când să folosim și când să nu folosim reflecția
  • Utilizări pentru meta-date
  • API-ul de reflecție
  • Clasa Class<T>
  • Pachetul java.lang.reflect
  • Citirea informațiilor despre tip
  • Navigarea în arbori de moștenire
  • Instanțierea dinamică
  • Invocația dinamică
  • Reflecție pe generice
  • Accesarea câmpurilor private folosind reflecția

Anotații

  • Programarea orientată pe aspecte (AOP)
  • Anotații încorporate
  • Modelul de anotații
  • Tipuri de anotații și anotații
  • Anotații vs. Descriptori (XML)

Comunicare între procese multiple

  • Memorie partajată
  • Socket-uri
  • Socket-uri non-blocante
  • TCP
  • Obiecte URL
  • HTTP și alte servere TCP
  • Clienți și servere Datagram
  • Multithreading în servere

Cerințe

Cunoștințe solide de Java și OOP, cum ar fi interfețe, moștenire, polimorfism, generice, colecții, metode recursive, utilizarea anotărilor și varargs.

 7 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite