Search code examples
javaclojurelanguage-agnosticjvmjvm-languages

What does it really mean when you say "This language runs on JVM"?


I have been hearing a lot lately regarding Scala, Clojure, etc which is supposed to run on JVM. Does this means that those languages are implementing the Java API underneath? What does it mean for a language to run under JVM?

Thanks.


Solution

  • It means that these languages can be compiled into Java bytecode, which the JVM executes.