Java under the Hood (JAV5)

Programming, Java, Spring

This group of topics is quite loose, the topics are not much related, and hence it is a pool of topics for shorter talks and other advanced lectures. The expected audience consists of geeks that strive for knowing what lies under the hood.

COURSE LOCATION AND AVAILABLE DATES



This course is not scheduled as a public course.
It is delivered exclusively as customised training. The content, duration, date, and delivery format are tailored to the customer's requirements and can also be provided in English.

Request customised training

Course content:

Hide details
  • Method Handles and invokedynamic
    1. About the new package java.lang.invoke, how it can be used
    2. Details about the invokedynamic instruction that is behind method handles and also lambda, which were added in Java 8
  • Garbage Collection
    1. Overview of the garbage collectors that JVM provides
    2. Focused on G1 garbage collector
    3. Writing applications that are friendly to garbage collectors
    4. Advanced tools: weak references, reference queues etc.
  • Class Loading
    1. Class execution phases
    2. Class loader: what it is, how it works
    3. Difference between static and runtime types, class loader namespaces
    4. Class loader hierarchy, delegation model
    5. Class unloading & reloading
    6. Delegation models: applets, JEE containers, OSGi containers
    7. Thread context class loader, modular systems, future
    8. Troubleshooting
Recommended previous course:
Java – Advanced Programming Techniques (JAV2)
Schedule:
2 days (9:00-17:00)
Price per person:
384.00 € ( 464.64 € incl. 21% VAT)

Training and learning environment