O que é uma máquina virtual Java®?
A linguagem de programação Java® usa software de gerenciamento especial chamado Java® Virtual Machine (JVM). Esta JVM é necessária para que qualquer programa de software Java® funcione corretamente em um computador. A JVM interpreta solicitações de um programa de software e as converte em linguagem de máquina que é entendida pelo hardware do computador. A JVM é agnóstica de plataforma de hardware, tornando-a adequada para muitos tipos de sistemas operacionais de computador.
A maioria das linguagens de programação hoje é específica de plataforma de hardware. Esses programas são conhecidos como proprietários porque só podem ser executados em sistemas operacionais específicos. A máquina virtual Java® é o elemento especial que torna a plataforma de programas Java® independente. Esta JVM é um processo de ligação automatizada que gerencia a comunicação entre o hardware do computador e o código de programação Java®. O computador OS é o Primdispositivo ARY que captura ações do mouse e teclado do computador. Esses eventos são transmitidos do sistema operacional para o programa usando o código do sistema operacional especial. A máquina virtual Java® é um processo Java® que captura eventos do sistema operacional e os transforma em mensagens compreensíveis do Java®.
Usando uma máquina virtual Java® tem vários benefícios. As nuances técnicas de cada sistema operacional estão ocultas do desenvolvedor. Isso permite mais versatilidade para o programa, pois pode funcionar com várias plataformas de hardware de computador. A JVM também permite a flexibilidade de usar mais de uma plataforma de sistema operacional dentro da organização.
Existem vários sistemas operacionais disponíveis hoje, incluindo Windows®, Mac®, UNIX® e Linux®. Um único programa de software Java® pode ser executado em várias versões de sistemas operacionais. Isso ocorre porque os programas Java®Use a JVM para interagir com o sistema operacional. Outros tipos de código de software normalmente exigem uma base de código de compilação separada para cada sistema operacional.
Microsoft®.net é um exemplo de uma linguagem de software que requer compilação específica para cada sistema operacional. Para implantar esse tipo de software em um ambiente Unix®, o código precisaria ser recompilado. Isso exigiria o gerenciamento de várias bases de código para cada sistema operacional usado.
Hoje, a tecnologia Java® Virtual Machine foi implantada para milhões de computadores e dispositivos em todo o mundo. Esta JVM está disponível gratuitamente na Internet com o ambiente de software de desenvolvimento Java®. Esse processo é instalado automaticamente quando o código de software Java® é instalado em um computador.multitarefa é um processo que permite que vários programas sejam executados em paralelo em um computador. A máquina virtual Java® suporta recursos multitarefa. Esta técnica permite uma JVMPara suportar várias aplicações simultâneas. Ter recursos de multiprocessamento economiza recursos valiosos de processamento de computador, o que faz com que os aplicativos sejam mais rápidos.