Differences between JVM implementations

java

The Java Virtual Machine

Most of the programming languages are capable of compiling the source code to machine code for proper execution of the particular instructions on a microprocessor architecture. One of the key difference with Java compared with the other programming languages is that it used bytecodes which is a special kind of machine code and executed on a special type of microprocessor. This processor architecture is also known as the virtual machine which is an emulation of the Java processor in real time.

 Differences between JVM implementations

Java Virtual Machines are designed are implemented and are compatible with almost all the processors. But no to JVM’s are exactly the same. For example, the garbage algorithms which are used in Java will have different memories. The thread scheduling is also different between two JVM’s. Initially, there was resistance from many programmers on this issue in Java. However, the concern got resolved slowly as the developers got habituated to the new algorithms and the scheduling threads of th system. The power of Java is defined by the way of its nature as it can run on any of the operating systmes and CPU architecture and reduces the portability of the software required for processing wht the help of the Java Virtual Machines.

Leave A Reply

Your email address will not be published.