What is the difference between JVM, JRE and JDK

Asked

Viewed 98 times

2

I have been researching and still do not understand very well the difference between them, mainly between the JRE and JDK.

The JVM would be like the heart of Java, and besides I heard that it "doesn’t exist physically", what do you mean? If it does not physically exist the JRE and JDK exist "physically"?

Why have the JRE if there is the JDK?

What is the difference between JVM, JRE and JDK?

And as an extra, are these acronyms male or female? I see several people speaking "a" JVM/JRE/JDK, and others saying that the right one is "o". After all, which is correct?

  • 1

    I think that question has salvation if it is more objective. The article part does not help (except as a complement, because it is a translation problem and not a programming problem), and these assumptions of "physically existing" do not help. Sometimes "less is more" when it comes to objectivity. The difference part seems valid.

  • 1

    JDK is just the Java SDK. Only translating the term into English makes it easy to know if it is male or female. The rest is not known about what it is.

  • The questions linked do not respond to the difference between JVM, JRE and JDK, only speak of JVM

  • 1

    You didn’t read them then.

  • And as for the part of why there is the JRE if you have the JDK?

  • 1

    Knowing what each one is sees that the question makes no sense.

  • 1

    @Ninjatroll JRE is for the user who doesn’t need the developer tools, like my brother who plays Minecraft, or my database teacher who only uses it to run a modeling program and does everything else with PHP or with the Postgresql client itself (Pgadmin). Since none of them uses, or at least is interested in programming in the language, there is no need to keep all JDK tools available

  • 1

    I was typing the end of the answers and correcting the references when the question was closed hehehehe

Show 3 more comments
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.