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



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

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