Características da linguagem Java
Orientada a objetos
Java é totalmente orientado a objetos, enfatizando o uso de classes e objetos. Esta abordagem promove:
- Modularidade
- Reutilização
- Estrutura de código clara
Por exemplo, podemos criar uma classe “Carro” com atributos como “modelo” e “cor” e instanciar vários objetos representando carros diferentes.
Independente da plataforma
Java segue o princípio “escreva uma vez, execute em qualquer lugar”. Isso significa:
- O código Java é compilado em bytecode independente de plataforma
- O bytecode pode ser executado em qualquer dispositivo com uma Java Virtual Machine (JVM)
- Os programas podem ser executados perfeitamente em diferentes plataformas sem modificação
Simples e fácil de aprender
O Java foi desenhado para ser acessível para os programadores:
- A sua sintaxe é similar ao C e C++
- Elimina recursos complexos como ponteiros e herança múltipla
- O Garbage Colector simplifica a gestão de memória
Segurança
O Java incorpora vários recursos de segurança:
- Nenhum uso explícito de ponteiro
- Executa código dentro de um ambiente de execução seguro (JVM)
- Gestorr de segurança integrado para definir regras de acesso
Multithread
O Java suporta programação simultânea por meio de recursos multithreading:
- Permite que vários threads sejam executados simultaneamente
- Melhora o desempenho e a capacidade de resposta
- Utilização eficiente dos recursos do sistema
