Java é uma linguagem de programação de alto nível de propósito geral lançada pela primeira vez pela Sun Microsystems em 1995. Ela foi projetada para ter o mínimo possível de dependências de implementação, é de uso gratuito e pode ser executada em todas as plataformas. É concorrente, baseado em classes e orientado a objetos. Simplificando, Java é uma plataforma de computação onde os usuários podem desenvolver aplicativos.
Java é semelhante ao C ++, mas é simplificado para eliminar recursos de linguagem que causam erros de programação comuns. Os arquivos de código-fonte, ou seja, arquivos com extensão .java, são compilados em um formato conhecido como bytecode, que são arquivos com extensão .class. Isso pode então ser executado por um interpretador Java. Bytecode pode ser convertido diretamente em instruções de linguagem de máquina por um compilador just-in-time.
Componentes de Java
Existem três componentes principais da linguagem de programação Java:
-
Java Virtual Machine (JVM): JVM é um mecanismo que fornece um ambiente de tempo de execução para conduzir o código ou aplicativos Java. É o centro da linguagem de programação e executa a operação de conversão de bytecode Java em linguagem de máquina. Ele fornece várias bibliotecas, estruturas e ferramentas.
-
Java Runtime Environment (JRE): JRE é um ambiente de tempo de execução necessário para executar programas e aplicativos Java. Se um usuário deseja executar um programa Java em sua máquina, ele deve ter o JRE instalado na máquina. É dependente da plataforma, o que significa que o JRE instalado deve ser compatível com o sistema operacional e a arquitetura do usuário.
-
Java Development Kit (JDK): JDK é o componente principal do ambiente Java. Ele contém JRE junto com o compilador Java, o depurador Java e outras classes. É usado para desenvolvimento Java para fornecer todos os executáveis e binários, bem como as ferramentas para compilar e depurar um programa Java.
Benefícios do Java
Java é fácil de aprender. A linguagem não requer nenhum conhecimento prévio da linguagem de programação básica. Ao contrário de outras linguagens de programação, incluindo C ++, quando Java é compilado, ele não é compilado em uma máquina específica da plataforma. Isso significa que um programa compilado em uma máquina pode ser executado facilmente em qualquer outra máquina sem fazer nenhuma alteração.
Java é multithread, o que significa que várias tarefas podem ser realizadas simultaneamente e os usuários podem construir aplicativos interativos que funcionam sem problemas. Com seus recursos seguros, sistemas livres de vírus e adulteração podem ser desenvolvidos. As técnicas de autenticação são baseadas na criptografia de chave pública.
Principais perguntas relacionadas ao Java
1. O que é Java IDL?
2. O que é um miniaplicativo Java?
3. O que é JavaBeans?
4. O que é JavaScript?
5. O que é JDBC (Java Database Connectivity)?