From c80591c1cfeb42a346185ccce2029419d59acb75 Mon Sep 17 00:00:00 2001 From: Leni Kirilov Date: Mon, 1 Jul 2024 12:34:38 +0300 Subject: [PATCH] Java roadmap: jvm clarifications (#5945) removed duplicate link added JVM languages and GraalVM as a popular alternative --------- Co-authored-by: dsh --- .../content/101-java-advanced-topics/106-how-jvm-works.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/data/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md b/src/data/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md index f4bc547f4..b2e06570c 100644 --- a/src/data/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md +++ b/src/data/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md @@ -1,11 +1,12 @@ # How JVM Works -The Java Virtual Machine is a program whose purpose is to execute other programs. JVMs are available for many hardware and software platforms (i.e. JVM is platform dependent). JVM is the one that actually calls the main method present in a java code. JVM is a part of JRE(Java Runtime Environment) +The Java Virtual Machine (JVM) is a platform-dependent program that executes platform-independent Java bytecode, embodying the "Write once, run everywhere" principle. As a crucial component of the Java Runtime Environment (JRE), the JVM is responsible for initiating Java programs by calling their main method. While designed primarily for Java, the JVM's ability to run any language compiled to Java bytecode has led to its adoption by other languages like Kotlin, Scala, and Groovy. Multiple JVM implementations exist, with Oracle's HotSpot being the standard and GraalVM emerging as a high-performance alternative, each offering unique features and optimizations Visit the following resources to learn more: -- [@article@What is JVM?](https://www.javatpoint.com/jvm-java-virtual-machine) +- [@article@What is JVM & architecture?](https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/) - [@article@Introducing the Java Virtual Machine](https://www.infoworld.com/article/3272244/what-is-the-jvm-introducing-the-java-virtual-machine.html) -- [@article@JVM (Java Virtual Machine) Architecture](https://www.javatpoint.com/jvm-java-virtual-machine) - [@video@How JVM works?](https://youtu.be/G1ubVOl9IBw) +- [@article@JVM languages](https://www.whizlabs.com/blog/jvm-languages/) +- [@article@ GraalVM](https://www.graalvm.org/) - [@feed@Explore top posts about JVM](https://app.daily.dev/tags/jvm?ref=roadmapsh)