how does the java virtual machine work?
the java virtual machine or JVM works by providing a virtual set of instructions and facilities that Java programs rely on to run. It then translates these virtual instructions run by the program into instructions that can be run by the underlying system or hardware. As one of the major design goals of Java from its origins was to provide portability of code, this capability allows all java programs to be compiled only for the specifications of the Java Virtual Machine, with the guarantee that those programs will run on any system or hardware platform that has an available Java Virtual Machine that runs on it.
Como funciona a máquina virtual Java?
A máquina virtual Java ou JVM funciona fornecendo um conjunto virtual de instruções e facilidades em que os programas Java dependem para executar. Em seguida, traduz essas instruções virtuais executadas pelo programa em instruções que podem ser executadas pelo sistema ou hardware subjacente. Como um dos principais objetivos de design do Java desde sua origem era fornecer portabilidade de código, essa capacidade permite que todos os programas Java sejam compilados apenas para as especificações da Máquina Virtual Java, com a garantia de que esses programas serão executados em qualquer sistema ou plataforma de hardware que tenha uma Máquina Virtual Java disponível que esteja sendo executada nele.