Although Java is considered a relatively easy to use language, it has many sophisticated mechanisms and delicate points that are in many cases not fully utilized or even known to developers. A proper use of these mechanisms and “under the hood” structures greatly enhances code optimization and fine tuning.
This advanced course focuses on these fine points and internal mechanisms and provides the “behind the scene” understanding of core Java libraries and the JVM internals. The knowledge gained in the course will significantly improve developers’ ability to write more efficient and robust code.
The course includes many examples and hands-on exercises through which the material is demonstrated and practiced. The course is based on Java 8.
JavaSE/EE developers, team leaders and Architects
2 years’ experience in Java Programming
Multi-Threading and the JMM:
Memory Management & GC:
Generics, Streams & Collections:
Classloading & Agents:
Performance & Monitoring: