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