Get in Touch

Course Outline

Generics

  • Rationale, timing, and cost-benefit analysis of Generics
  • Type Erasure
  • Type Boundaries
  • Wildcards
  • Generic Methods

Multithreading

  • Java Thread System
  • Thread Management
  • Interacting with Threads and Thread States
  • Thread Synchronization
  • Volatile Fields and Synchronized Methods
  • Wait and Notify Patterns
  • Join and Sleep Patterns
  • Concurrency API
  • Atomic Operations
  • Thread Pools

Reflection

  • Appropriate Use Cases and Limitations of Reflection
  • Applications for Metadata
  • The Reflection API
  • The Class Class
  • The java.lang.reflect Package
  • Reading Type Information
  • Navigating Inheritance Hierarchies
  • Dynamic Instantiation
  • Dynamic Invocation
  • Reflecting on Generics
  • Accessing Private Fields via Reflection

Annotations

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

Multi-Process Communication

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

Requirements

Participants should possess a solid understanding of Java and Object-Oriented Programming (OOP) concepts, including interfaces, inheritance, polymorphism, generics, collections, recursive methods, annotations, and varargs.

 7 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 1300 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories