Java as Interpreted programming languages
If we talk about Java Programming languages then we said Java is an application programming languages which "write once, run anywhere".
Basically Java compiler converts source code into byte code .This Java code executes at execution time by interpreter and interpreter converts Java byte code into native machine instructions and not stored anywhere.
Java Byte code is optimized code so execution will be very fast.
The Java interpreter can execute byte codes directly on any machine to which the interpreter has been ported. Here linking is a more incremental and lightweight process so the development process can be much more rapid and exploratory.