Whether you have used Java to develop programs or not, you might have heard about the Java Virtual Machine (JVM) at some point or another.
JVM is the core of the Java ecosystem, and makes it possible for Java-based software programs to follow the “write once, run anywhere” approach. You can write Java code on one machine, and run it on any other machine using the JVM.
JVM was initially designed to support only Java. However, over time, many other languages such as Scala, Kotlin, and Groovy were adopted on the Java platform. All of these languages are collectively known as JVM languages.
In this video, I’ve discussed the JVM, how it works, and the various components that it is made of. Please subscribe to the channel and like the video if you find it helpful.