answersLogoWhite

0


Best Answer

As there are more than one JVM implementations, there is not a single language used to implement them all. Off the top of my head, I can list JVMs that are implemented in C, C++, Java (yes, a JVM in Java), Objective C, and even one in Javascript (don't ask why).

User Avatar

Wiki User

12y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: In Which Language JVM is written?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What is the difference between Java IDE and JVM?

Java Virtual Machine is a program that runs pre compiledJavaprograms, which mean JVM executes .class files (byte-code) and produces output. The JVM is written for each platform supported by Java included in the Java Runtime Environment (JRE). The Oracle JVM is written in the C programming language.


Is Jvm in the system?

The JVM (Java Virtual Machine) is a part of the JRE (Java Runtime Environment).The JRE is comprised of the JVM and the Class Library.The JVM takes the java language and compiles it into Bytecode which can then be interpreted as machine code by the platform(OS). The JVM will compile byte code specific to the OS it is being deployed upon. The JVM allows the Java language to be platform independent.


What is green thread in java language?

Green thread scheduled by jvm insteadof respective operating system(nativiely).


Is JVM is part of compiler?

no jvm is not a part of java compiler


Why is java often termed as a platform?

The word "platform" in this context refers to the environment - the combination of hardware and software - on which a program runs. For example, some programs are designed to work specifically on Intel processors, and on the Microsoft Windows operating system. In the case of Java, programs written in Java are designed to work on a special program called the Java Virtual Machine (JVM) - this would be the platform. Since JVM programs have been created for many operating systems and processors, programs written in the Java language can run on many operating systems as well. You might say that it is "multiplatform", but you might also say that the "platform" is the JVM. Note that in this case "platform" does NOT refer to the Java programming language, but specifically to the JVM.

Related questions

What is the difference between Java IDE and JVM?

Java Virtual Machine is a program that runs pre compiledJavaprograms, which mean JVM executes .class files (byte-code) and produces output. The JVM is written for each platform supported by Java included in the Java Runtime Environment (JRE). The Oracle JVM is written in the C programming language.


Is Jvm in the system?

The JVM (Java Virtual Machine) is a part of the JRE (Java Runtime Environment).The JRE is comprised of the JVM and the Class Library.The JVM takes the java language and compiles it into Bytecode which can then be interpreted as machine code by the platform(OS). The JVM will compile byte code specific to the OS it is being deployed upon. The JVM allows the Java language to be platform independent.


What is meant by JVM in applets?

Answer: JVM is nothing but java virtual machine,it is a software used to convert the bytecode(highly optimizes set of instructions) to machine code. so, now applet is a small java program run by a web browser.thus now we can understand for what JVM is used or mean in applets.Answer: In other words, JVM (Java virtual machine) is simply the component used to run software written in the Java language.


Is java is high level language?

yes, java is high level language because to run it we requires jvm interpreter. In case of c language there is no need to interpret it...


What is green thread in java language?

Green thread scheduled by jvm insteadof respective operating system(nativiely).


What is purpose of JVM?

JVM stands for Java Virtual Machine The JVM is the system in which our Java programs are executed.


Is JVM is part of compiler?

no jvm is not a part of java compiler


Why is java often termed as a platform?

The word "platform" in this context refers to the environment - the combination of hardware and software - on which a program runs. For example, some programs are designed to work specifically on Intel processors, and on the Microsoft Windows operating system. In the case of Java, programs written in Java are designed to work on a special program called the Java Virtual Machine (JVM) - this would be the platform. Since JVM programs have been created for many operating systems and processors, programs written in the Java language can run on many operating systems as well. You might say that it is "multiplatform", but you might also say that the "platform" is the JVM. Note that in this case "platform" does NOT refer to the Java programming language, but specifically to the JVM.


Is Java is platform dependent or independent?

Java is not machine dependent. High-level Java source code is compiled against the JVM which produces Java byte code, the lower-level native language of the JVM. At runtime, the JVM interprets the byte code to produce the required machine-dependent code. Every platform that supports Java has its own JVM, thus the same byte code can execute upon any supported platform. The translation from byte code to machine-dependent code is handled solely by the platform JVM.


Is groovy an interpreted language?

Yes, Groovy is primarily an interpreted language. It is often run on the Java Virtual Machine (JVM) and is compiled to bytecode at runtime. This makes Groovy a dynamic language with scripting capabilities.


How one jvm call another jvm?

As of Java 6 every JVM runs an MBeanServer which you can connect to via a JMX RMI connection and then invoke methods on services hosted in the remote JVM's Mbean server.


Are different platforms required to have different type of jvm?

Yes. The JVM is an executable program, that is, it contains instructions in machine language - for a specific processor. Since different processors have different sets of instructions, the instructions for one processor won't work on another one.