|
Java é duas coisas: uma linguagem de programação e uma plataforma.
The Java Programming Language
Java é uma linguagem de alto-nível que é tudo o seguinte: Simples, Arquitectura-neutra, Orientada o Objectos, Portável, Distribuída, Alto desempenho, Interpretada, Multithreaded, Robusta, Dinâmica, Segura.
Cada uma das dos conce
itos precedentes é explicado no "The Java Language Environment white paper" de James Gosling e Henry McGilton.
Java também é incomum no facto de
que, cada programa em Java é simultaneamente compilado e interpretado. Com um compilador, tu traduzes um programa em Java numa linguagem intermédea chamada Java bytecodes -- o código independente da plataforma interpretado pelo interpretador de Java. Com um interpretador, cada instrução Java bytecode é interpretada e executada no computador. A Compilação ocorre apenas uma vez; a interpretação ocorre cada vez que o
programa é executado. A figura seguinte ilustra como é que isto funciona.
|
|