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
- 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
Requirements
Good knowledge of Java and OOP like interfaces, inheritence, polymorphism, generics, collections, recursive mehtods, using annotations and varargs.
7 Hours
Testimonials (3)
Más tiempo para este curso.
Rubén Dimas Escorza - si
Course - Java Advanced - one day
Que me da idea general de diferentes conceptos de java para saber para qué son
Elda - si
Course - Java Advanced - one day
La tranquilidad que transmitía el profesor y la paciencia para dar los temas, considero que ha sido claro