Note: You don’t have to register for this course if you have already registered for my comprehensive Java course Java In–Depth: Become a Complete Java Engineer!. The Java course includes all the content that is covered in this course. However, it is very likely that this course could be extended while the JVM related content in the Java course may not be extended any further.
Update on May 20th, 2017: New coding exercise on Reflection has been added in Section 3 (Reflection). Quiz has also been added to Section 4.
To be a complete Java engineer, apart from having a strong background in Java & design patterns, it is also important to have a good understanding of the internal workings of JVM. Towards this end, this course is about helping you gain a solid understanding of how JVM works. Here is how the course is organized.
In section 1, we start off by discussing about why JVM (and Java) were created and then discuss JVM and it’s architecture at a high–level. In the process, we will also take a look at how Just–in–time (JIT) compilation works.
Sections 2 – 4 delve into the real internals of JVM.
In section 2, we discuss the Lifetime of a Type, i.e., we look at what happens to a type since the time it is accessed for the very first time. class Loading & linking (Bytecode Verification) will be discussed in detail and everything will be demonstrated in code.
Courses : 3
Specification: A Comprehensive Introduction to Java Virtual Machine (JVM)
9 reviews for A Comprehensive Introduction to Java Virtual Machine (JVM)