Schița de curs

generice

  • De ce, când și beneficiul/costul Genercis
  • Tip ștergere
  • Tipul Limite
  • Wildcards
  • Metode generice

Multithreading

  • Java Sistem de fire
  • Gestionarea firelor
  • Interacțiunea cu firele și starea firelor
  • Sincronizarea firelor
  • Câmpuri volatile și metode sincronizate
  • așteptați și notificați modelul
  • alăturați-vă și dormiți modelul
  • API de concurență
  • Operațiuni atomice
  • Pool-uri de fire

Reflecţie

  • Când să folosiți și când să nu folosiți reflexia
  • Utilizări pentru metadate
  • API-ul Reflection
  • Clasa Class<T>
  • Pachetul java.lang.reflect
  • Informații despre tipul de citire
  • Navigarea arborilor de moștenire
  • Instanțierea dinamică
  • Invocare dinamică
  • Reflectând asupra genericelor
  • Access să utilizeze câmpuri private folosind reflectarea

Adnotări

  • Orientat pe aspect Programming (AOP)
  • Adnotări încorporate
  • Model de adnotări
  • Tipuri de adnotări și adnotări
  • Adnotări vs. Descriptori (XML)

Comunicare cu mai multe procese

  • Memorie partajată
  • Socekts
  • Prize non-blocante
  • TCP
  • Obiecte URL
  • HTTP și alte servere TCP
  • Clienti si servere Datagram
  • Multi-Threading în servere

Cerințe

Cunoștințe bune de Java și OOP, cum ar fi interfețe, moștenire, polimorfism, generice, colecții, metode recursive, utilizarea adnotărilor și a variabilelor.

 7 ore

Mărturii (3)

Cursuri înrudite

Categorii înrudite