Schulungsübersicht

Generika

  • Warum, wann und Nutzen/Kosten von Genercis
  • Typus-Löschung
  • Typ-Grenzen
  • Platzhalter
  • Generische Methoden

Multithreading

  • Java Thread-System
  • Threads verwalten
  • Interaktion mit Threads und Threadstatus
  • Thread-Synchronisierung
  • Flüchtige Felder und synchronisierte Methoden
  • Wait- und Notify-Muster
  • Join- und Sleep-Muster
  • Gleichzeitigkeits-API
  • Atomare Operationen
  • Thread-Pools

Reflexion

  • Wann man Reflection verwenden sollte und wann nicht
  • Verwendungen für Meta-Daten
  • Die Reflection-API
  • Die Klasse Class<T>
  • Das java.lang.reflect-Paket
  • Lesen von Typinformationen
  • Durch Vererbungsbäume navigieren
  • Dynamische Instanziierung
  • Dynamischer Aufruf
  • Reflektieren auf Generika
  • Accessing privater Felder mit Reflexion

Annotationen

  • Aspekt-Orientiert Programming (AOP)
  • Eingebaute Annotationen
  • Annotations-Modell
  • Annotationstypen und Annotationen
  • Anmerkungen vs. Deskriptoren (XML)

Multi-Prozess-Kommunikation

  • Gemeinsam genutzter Speicher
  • Socekts
  • Nicht-blockierende Sockets
  • TCP
  • URL-Objekte
  • HTTP und andere TCP-Server
  • Datagramm-Clients und -Server
  • Multi-Threading in Servern

Voraussetzungen

Gute Kenntnisse von Java und OOP wie Schnittstellen, Vererbung, Polymorphismus, Generics, Collections, rekursive Methoden, Verwendung von Annotationen und Varargs.

 7 Stunden

Teilnehmerzahl



Preis je Teilnehmer

Erfahrungsberichte (2)

Kombinierte Kurse

NetBeans

14 Stunden

Guava

21 Stunden

Vaadin

14 Stunden

Enterprise Application Integrations with Spring Integration

14 Stunden

Jakarta EE Fundamentals

28 Stunden

Quarkus for Developers

14 Stunden

Introduction to Apache Struts 2

14 Stunden

Learning Gradle

14 Stunden

Introduction to JavaServer Faces

14 Stunden

OpenXava

14 Stunden

Advanced Spring Boot

14 Stunden

Angular and Spring Boot

14 Stunden

Apache Camel and Spring Boot

14 Stunden

Building Microservices with Spring Boot, Docker, and Kubernetes

21 Stunden

Spring Boot, React, and Redux

14 Stunden

Verwandte Kategorien