Vantagens e desvantagens de máquinas virtuais java

A Máquina Virtual Java (JVM) é um ambiente que executa programas Java. programas Java são compilados em uma linguagem intermediária chamada bytecode, que é o que a JVM executa. Qualquer programa compilado em bytecode pode ser executado em qualquer plataforma que tem um JVM instalado nele. Isso faz com que o software Java compatível com muitas plataformas de computação diferentes. O JVM tem algumas vantagens notáveis ​​e desvantagens que qualquer desenvolvedor deve pesar cuidadosamente antes de investir no desenvolvimento de Java.

Independência de plataforma

  • bytecode Java podem ser escritos uma vez e, em seguida, executado em várias plataformas. bytecode Java não precisa ser portado para um ambiente de hardware específico porque ele é executado na Máquina Virtual Java. Qualquer aplicativo compilado em bytecode Java pode ser executado em qualquer plataforma de computação que tem uma máquina virtual Java.

Segurança



  • Java foi escrito com a segurança em mente. A Máquina Virtual Java foi construído com recursos de segurança que permitem aos programadores escrever programas Java altamente seguros. Ele também impede software malicioso comprometa o sistema operacional (OS) porque mantém aplicações Java a partir de interagir com os recursos do sistema operacional.

atuação

  • programas Java que são executados em uma máquina virtual Java tendem a executar mais lento do que os programas equivalentes escritos em C ++. A neutralidade do sistema de bytecode atua como uma desvantagem em que o desempenho está em causa. Isso ocorre porque otimização de código depende fortemente de recursos específicos do sistema. Desde código de bytes de Java é neutro em termos de sistema, que não pode ser optimizado para um conjunto específico de hardware.

exatidão

  • Um programa que executa, como esperado, é dito ser correcta. Desde um programa em Java baseia-se no Java Virtual Machine para executá-lo, a JVM deve estar livre de erros para que o programa funcione corretamente. Esta dependência do Java Virtual Machine introduz um possível ponto de falha para o programa. Felizmente, o software Java Virtual Machine é produzido com padrões muito elevados e, portanto, não é susceptível de ser fornecido com todos os erros. Independentemente disso, uma falha na máquina virtual Java é uma possibilidade que deve ser considerada.

De esta maneira? Compartilhar em redes sociais:

LiveInternet