O que é Java?

Java é uma linguagem de programação orientada a objetos. Porém não é uma linguagem compilada, em sua natureza, mas sim interpretada. Essa interpretação é…

Java é uma linguagem de programação orientada a objetos. Porém não é uma linguagem compilada, em sua natureza, mas sim interpretada. Essa interpretação é feita pela Java Virtual Machine, o que possibilita a portabilidade.

Por que java tem a característica de portabilidade?

Código Fonte Java
?
Compilador Java
?
Gera arquivos class
?
Arquivos class são executados na Java Virtual Machine
?
Java Virtual Machine
?
Conversa com o Sistema Operacional

O segredo consiste em que o código fonte não é compilado. Para executar funções diretas para o sistema operacional ele pede para a jvm (java virtual machine) e a jvm pede para o Sistema Operacional.
Com isso o mesmo código fonte pode ser usado para ambientes windows,linux e mac os. Teremos uma jvm em cada ambiente, ou seja, uma jvm para windows, uma jvm para linux e uma jvm para mac os com isso o mesmo código fonte roda em todos sem a necessidade de alteração, garantindo a portabilidade.

Top