I'm trying to analyze the nature of porting and virtual machines, with the intent of minimizing the amount of porting.
Looking back into the history of things, one thing stands out in my mind, however. The Java Virtual Machine, i.e. SDK/JRE, though it is able to dynamically process java classes and/or compile java source code, is essentially middleware, is it not? I imagine the people at Oracle recompile it for different operating systems in order for the Java language to be of use to each respective operating system.
So, all this brings me to my above stated question, "Why institute a Java Virtual Machine when Java itself could exist as yet another language and be ported to different architectures without the need for porting the middleware (i.e. the middleware in this case being the JVM)?"
This is just an assumption, but would it be because the JVM is designed to have minimal porting requirements among architectures, and thus modification of existing java between architectures requires less work? Thanks.
JavaScript questions and answers, JavaScript questions pdf, JavaScript question bank, JavaScript questions and answers pdf, mcq on JavaScript pdf, JavaScript questions and solutions, JavaScript mcq Test , Interview JavaScript questions, JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)