Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Generics
- Advantages and Disadvantages of Generics: When and Why to Use Them
- Type Erasure
- Type Boundaries
- Wildcards
- Generic Methods
Multithreading
- Java Thread System
- Thread Management
- Thread Interaction and State Management
- Thread Synchronization
- Volatile Fields and Synchronized Methods
- The wait and notify Pattern
- The join and sleep Pattern
- Concurrency API
- Atomic Operations
- Thread Pools
Reflection
- Appropriate Use Cases for 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
- Inspecting Generics via Reflection
- Accessing Private Fields Using Reflection
Annotations
- Aspect-Oriented Programming (AOP)
- Built-In Annotations
- Annotation Model
- Annotation Types and Metadata
- Annotations Versus Descriptors (XML)
Inter-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
Testimonials (3)
That we got a complex overview also about the context - for example why do we need some annotations and what they mean. I liked the practical part of the training - having to manually run the commands and call the rest api's
Alina - ACCENTURE SERVICES S.R.L
Course - Quarkus for Developers
interaction through exercises and also projects sharing
Claudiu - MSG system
Course - Advanced Spring Boot
The extra information that was shared, the training was not straightforward groovy, which was nice.