Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member 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.
Testimonials
Que me da idea general de diferentes conceptos de java para saber para qué son
Elda - JONATHAN MARIANO, si
Java Advanced - one day Course
Que el instructor domine el tema, por lo que la explicación que brinda es muy buena.
JONATHAN MARIANO, si
Java Advanced - one day Course
La tranquilidad que transmitía el profesor y la paciencia para dar los temas, considero que ha sido claro
Carlos Ernesto Arreola Espinosa - JONATHAN MARIANO, si
Java Advanced - one day Course
Related Courses
NetBeans
14 hours
Guava
21 hours
Vaadin
14 hours
Jakarta EE Fundamentals
28 hours
Quarkus for Developers
14 hours
Introduction to Apache Struts 2
14 hours
Learning Gradle
14 hours
Introduction to JavaServer Faces
14 hours
OpenXava
14 hours
Spring Boot for Beginners
14 hours
Advanced Spring Boot
14 hours
Spring Boot, React, and Redux
14 hours
Apache Camel and Spring Boot
14 hours
SpringBootBasic
21 hours