Programming language B is still used

What is quarkus?

The basic idea that made Java revolutionary when it was introduced was as simple as it was captivating: Java should enable a Writing programs without being tied to a specific hardware or operating system to be. This platform independence is often summarized under the saying “write once, run anywhere”. The associated portability allows the program to be moved between platforms. A great trick! But how can that work?

As in other programming languages, a Java program begins with the human-readable source code. In order to execute the instructions of the source text on a computer, corresponding instructions are generated in the format of the specific processor. With Java there is another intermediate step: the source text is first translated into an intermediate format, the so-called bytecode, as is the case with the Python language. The Bytecode is used in the "Java virtual machine" (JVM, "Java virtual machine") executed. In order to run a Java program on a device, a JVM must be installed on it.

The bytecode is traditionally interpreted for execution in the JVM. The bytecode instructions are translated piece by piece into machine code instructions and executed. The process of “just-in-time compilation” (JIT, “compilation at the right time”) is more powerful. Here the Bytecode also converted into machine code, however, further optimizations come into play. So, running a Java program involves the following steps:

  1. Compile Java source code to bytecode with the Java compiler command 'javac':