Java é uma linguagem de programação originalmente desenvolvida por James Gosling na Sun Microsystems (agora parte da Oracle Corporation) e lançada em 1995 como um componente central da plataforma Java da Sun Microsystems. A linguagem deriva muito de sua sintaxe de C e C++, mas tem um modelo de objeto mais simples e menos recursos de baixo nível. Os aplicativos Java geralmente são compilados para bytecode (arquivo de classe) que pode ser executado em qualquer Java Virtual Machine (JVM), independentemente da arquitetura do computador. Java é uma linguagem de propósito geral, concorrente, baseada em classes e orientada a objetos, projetada especificamente para ter o menor número possível de dependências de implementação. Destina-se a permitir que os desenvolvedores de aplicativos "escrevam uma vez, executem em qualquer lugar". Java é atualmente uma das linguagens de programação mais populares em uso, particularmente para aplicações web cliente-servidor.
Uma característica do Java é a portabilidade, o que significa que os programas de computador escritos na linguagem Java devem ser executados de forma semelhante em qualquer plataforma de hardware/sistema operacional. Isso é obtido compilando o código da linguagem Java para uma representação intermediária chamada bytecode Java, em vez de diretamente para o código de máquina específico da plataforma. As instruções de bytecode Java são análogas ao código de máquina, mas devem ser interpretadas por uma máquina virtual (VM) escrita especificamente para o hardware do host. Os usuários finais geralmente usam um Java Runtime Environment (JRE) instalado em sua própria máquina para aplicativos Java autônomos ou em um navegador da Web para applets Java.
As bibliotecas padronizadas fornecem uma maneira genérica de acessar recursos específicos do host, como gráficos, encadeamento e rede.
Um grande benefício do uso de bytecode é a portabilidade. No entanto, a sobrecarga de interpretação significa que os programas interpretados quase sempre são executados mais lentamente do que os programas compilados para executáveis nativos. Compiladores Just-in-Time foram introduzidos desde um estágio inicial que compilam bytecodes para código de máquina durante o tempo de execução.
Palavras-chave: core jave,java, entrevista, Question, java, cpp, exam, scjp, java padrão, head first java.
Última versão
2.0Requer Android
5.0
Categoria
Grátis Educação APPClassificação do Conteúdo
Everyone
Relatório
Marcar como inapropriadoLast updated on Feb 24, 2022
Esta versão inclui pequenas correções de bugs e melhorias gerais. Atualize para a versão mais recente e tenha a melhor experiência.
