Demystifying the JVM: Interpretation, JIT and AOT Compilation

I guess anyone coding Java has heard about JIT (Just In Time) and maybe also AOT (Ahead Of Time) compilation. We also hear “interpreted” languages a lot. It is the purpose of this post to show how all of these are used in the Java Virtual Machine, JVM.

As I am moving my posts out from medium.com, you can access this article on its new address: https://metebalci.com/blog/demystifying-the-jvm-interpretation-jit-and-aot-compilation/.