Extreme Java

J-Xtrm - Version:4
This advanced course is focused on java and JVM internal. The course deep dives into the internal mechanism of java & JVM and focuses on practical tools in java which are based on these internals for writing better and more optimized code. The course explores several advanced features of java in area of concurrency and I/O. In addition we will learn advanced topics such as class loader, script engine manager and garbage collector. We will also learn the byte code language of the JVM and what we can do to use this knowledge. ?
Intended audience
This course is designed for Java programmers, team leaders, and software project managers.
Expand All
  • Inside the java virtual machine
    • JVM overview
    • Class Loader
      • Class Loader overview
      • Implementing your class loader
      • Class loader & namespace
      • Class loader lab
    • Understanding bytecode
      • Instrumentation
      • Java Asist
      • Instrumentation Lab
      • Dependency injection architecture
    • Security manager
  • Manipulating your Java code
    • Reflection overview
    • Dynamic proxy
    • Instrumentation
    • Compiler plugins
  • Memory management
    • Garbage collector
    • The reference framework
    • Memory pitfalls
  • Java interopability
    • JNI and JNA
    • Script engine manager
    • NIO
  • Profiling and optimization
    • Monitoring concept and tools
    • Working with profiles
    • Optimize your java application
  • Highlly exprienced java programmers minimum 3 years
  • JVM internal mechanisms and optimization
  • efficient error management and data storage
  • Thread management