Plan Szkolenia

Generics

  • Why, when and benefit/cost of Genercis
  • Type Erasure
  • Type Boundaries
  • Wildcards
  • Generic Methods

Multithreading

  • Java Thread System
  • Managing Threads
  • Interacting with Threads and Thread State
  • Thread Synchronization
  • Volatile Fields and Synchronized Methods
  • wait and notify pattern
  • join and sleep pattern
  • Concurrency API
  • Atomic Operations
  • Thread Pools

Reflection

  • When to use and when not to use reflection
  • Uses for Meta-Data
  • The Reflection API
  • The Class<T> Class
  • The java.lang.reflect Package
  • Reading Type Information
  • Navigating Inheritance Trees
  • Dynamic Instantiation
  • Dynamic Invocation
  • Reflecting on Generics
  • Accessing private fields using reflection

Annotations

  • Aspect-Oriented Programming (AOP)
  • Built-In Annotations
  • Annotations Model
  • Annotation Types and Annotations
  • Annotations vs. Descriptors (XML)

Multi process communication 

  • Shared memory
  • Socekts
  • Non-Blocking Sockets
  • TCP
  • URL Objects
  • HTTP and Other TCP Servers
  • Datagram Clients and Servers
  • Multi-Threading in Servers

Wymagania

Good knowledge of Java and OOP like interfaces, inheritence, polymorphism, generics, collections, recursive mehtods, using annotations and varargs.
  7 godzin
 

Liczba uczestników


Data rozpoczęcia

Data zakończenia


Daty szkoleń są uzależnione od dostępności trenerów. Szkolenia standardowo odbywają się w godzinach od 09:00 do 16:00.
Szkolenia zdalne są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.

Opinie uczestników (3)

Szkolenia Powiązane

Powiązane Kategorie