You have certainly heard of the Java Virtual Machine, but do you really know how it works? What’re it’s optimizations, and how can your monitor the performance of your applications with JVM? In this talk we will see all the architecture of JVM, the garbage collector and a little bit of JMC (Java Mission Control) and how it can improve your java applications end to end!