Java
Conceito
O Java é uma das linguagens mais utilizadas pelas empresas na atualidade. O Java foi criado
em 1995 na empresa Sun Microsystem por uma equipe chefiada por James Gosling,
conhecido como o pai do Java. Em 2008, o Java foi adquirido pela Oracle e vem crescendo
bastante desde então no mercado de tecnologia
Baseado nas linguagens: C e C++
Orientada a objetos (LPOO): Abstração, Encapsulamento, Herança e Polimorfismo.
Arquitetura Neutra: Compilador Java-Gera bytecodes
A linguagem Java suporta tanto os conceitos da orientação a objetos quanto é também
multi-threaded
A linguagem Java possui alta reusabilidade, visto que, por ser uma linguagem orientada a
objetos, é possível criar códigos que permitam essa reusabilidade.
Essa linguagem tem portabilidade alta;
“Java é uma linguagem de programação LPOO e suporta os conceitos de abstração,
encapsulamento, herança e polimorfismo.”
Em Java, a herança múltipla não é permitida para classes, mas uma classe pode
implementar múltiplas interfaces.
Possibilita o uso de herança simples.
Interpretador: JVM
Execução: JRE
Java é uma linguagem de programação multiplataforma - portabilidade
“Java suporta coleta de lixo, o que significa que o programador não precisa gerenciar
explicitamente a alocação e desalocação de memória.
Ao criar os objetos dentro do código, alguns não serão mais apontados e estarão apenas
ocupando memória. Eles são elegíveis a serem eliminados. Esse é um processo automático de
limpeza da JVM.”
Utiliza o processo de garbage collector para remover objetos sem referências da heap space.
1
Java
Possui o recurso de coletor de lixo que, durante a execução de um programa, libera a
memória de objetos que não possuem mais referências ativas, de forma automática, sem
que o programador escreva instruções para tal tarefa.
A linguagem de programação Java não faz uso da lógica de ponteiros para o armazenamento
de informações.
Os programas Java passam pela compilação e interpretação, portanto, por um processo
híbrido.