Extreme Java – Memory Model, GC Algorithms, Tuning, Class-loading, Concurrency 

Extreme Java - Memory Model, GC Algorithms, Tuning, Class-loading, Concurrency 

Main Speaker:


Avi Edri

Rony Keren

Tracks:

Code

Seminar Categories:

Code
Programming

Course ID:

43645

Date:

24.6.2019

Time:

Daily seminar
9:00-16:30

43645

Overview

Understanding JVM capabilities, memory models and roles is critical. JVM plugin is the engine that drives your applications. Even when deployed on servers or any other fancy container – the JVM holds it all…

Java concurrent APIs provides an amazing set of tools that can be used for complex multithreaded applications such as servers.

This seminar provides a practical sight of the JVM memory model, GC management, Class loading mechanism and some cool and strong optimizing capabilities.

The seminar also introduces Java concurrent API and provides some practical demonstrations for using it

Who Should Attend

Java Developers that want to enhance their knowledge in Java APIs and environments

Java developers that wants to get better understanding on JVM and Java internals

Prerequisites

  • Experienced Java developers

Course Contents

  • JVM
    • Roles
    • Modes
    • Memory types
    • Tuning
  • GC
    • Introduction
    • GC types
    • GC Algorithms
    • Heap generations
    • Tuning
    • Java 11- ZGC
  • Class-Loading
    • Introduction
    • Endorsed, Ext and Classpath
    • Build-in mechanism
    • Custom class loading
    • Multithreaded CL
    • Java 10-11 – AppCDS
  • Java Concurrency
    • Basics brief
    • Executors
    • Callable
    • Future
    • Lock API (Lock, Criteria)
    • Barriers
    • Fork-Join


DevGeekWeek 2019





Contact

DevGeekWeek 2019





Skip to content