answersLogoWhite

0

Basically they do the same: converting from one level of language into another. A compiler converts high level language (programming language like java) into machine-language. That is language a computer understands.

An interpreter converts high level language into an intermediate level. When a program is exectuted, that intermediate level is reconverted to machine language.

User Avatar

Wiki User

13y ago

What else can I help you with?

Continue Learning about Engineering

Is JVM is part of compiler?

no jvm is not a part of java compiler


Where is compiler in jvm?

In the Java Virtual Machine (JVM), the compiler is not a specific component but refers to the Just-In-Time (JIT) compiler. The JIT compiler is part of the JVM that converts bytecode, generated by the Java compiler (javac), into native machine code at runtime. This process allows Java applications to run more efficiently by optimizing performance during execution, rather than ahead of time. Additionally, the JVM also includes an interpreter that can execute bytecode directly, but the JIT compiler enhances speed by compiling frequently executed code paths.


Difference Between interpreter and compiler in java application?

Due to platform independence, a Java compiler will interpret Java source code into Java Byte Code and pass to the JVM, which will pass machine understandable code through to cpu. (clarification needed).A conventional compiler converts source code directly to machine code.(clarification needed).


What is the software that interprets Java bytecode?

The software that interprets Java bytecode is known as the Java Virtual Machine (JVM). The JVM executes the bytecode generated by the Java compiler, allowing Java applications to run on any platform that has a compatible JVM installed. This platform independence is a key feature of Java, enabling the "write once, run anywhere" capability. Additionally, the JVM also provides features like memory management and garbage collection.


Is java interpreter or compiler?

Java has both a compiled and an interpreted stage.1) The programmer writes his source codes (.java extension); a compiler will compile this to bytecode (.class extension).2) When the end-user runs the .class program, the JVM (Java Virtual Machine) will interpret this.

Related Questions

Is JVM is part of compiler?

no jvm is not a part of java compiler


Where is compiler in jvm?

In the Java Virtual Machine (JVM), the compiler is not a specific component but refers to the Just-In-Time (JIT) compiler. The JIT compiler is part of the JVM that converts bytecode, generated by the Java compiler (javac), into native machine code at runtime. This process allows Java applications to run more efficiently by optimizing performance during execution, rather than ahead of time. Additionally, the JVM also includes an interpreter that can execute bytecode directly, but the JIT compiler enhances speed by compiling frequently executed code paths.


Is jvm a compiler or an interpreter?

JVM is an Interpreter because it interprets the Java Byte Code which it is feed and then it executes it line by line.


What is the Byte code definition?

Java compiler produces an intermediate code after compilation, understandable by JVM is called Byte Code.


Difference Between interpreter and compiler in java application?

Due to platform independence, a Java compiler will interpret Java source code into Java Byte Code and pass to the JVM, which will pass machine understandable code through to cpu. (clarification needed).A conventional compiler converts source code directly to machine code.(clarification needed).


Can the main method declared be final?

Sure, it can be declared final! It doesn't matter if it is declared final, the JVM will still find it and run it, and the compiler doesn't care.


What is the software that interprets Java bytecode?

The software that interprets Java bytecode is known as the Java Virtual Machine (JVM). The JVM executes the bytecode generated by the Java compiler, allowing Java applications to run on any platform that has a compatible JVM installed. This platform independence is a key feature of Java, enabling the "write once, run anywhere" capability. Additionally, the JVM also provides features like memory management and garbage collection.


Is java interpreter or compiler?

Java has both a compiled and an interpreted stage.1) The programmer writes his source codes (.java extension); a compiler will compile this to bytecode (.class extension).2) When the end-user runs the .class program, the JVM (Java Virtual Machine) will interpret this.


Why you need compiler?

You don't need if you don't want to develop computer programs. But if you want you should use it, for you can not make programs without a compiler. Compiler is the programs that makes the computer program out of the code


What is purpose of JVM?

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


What do you get when you compile a java program?

The java interpreter or JVM (Java Virtual Machine) is not able to execute the java source code for a program. The java source code first needs to be compiled into bytecode that can be processed by JVM. Producing bytecode make the program platform independent as each platform has its own JVM. It is also possible to directly write bytecode, bypassing the need to compile, but that would be tedious job and also not good for security purpose as the compiler checks for various errors in a program.


What is needed to run java?

You must have the Java Run-time Environment installed on your computer. Steps: 1. Open Command Prompt 2. Enter the command: javac class.java 3. Enter the command: java <classfilename> (without the .java or .class extension) The javac command will compile your java source file and create a class file. The java command will execute or run your java class file.