Java é compilado para uma forma intermediária de código denominada bytecode, que é interpretada pelas Máquinas Virtuais Java (JVMs).
ʒˈavɐ ɛ kˌumpilˈadʊ pˌɐɾɐ ˌumɐ fˈɔɾəmɐ ˌiŋtɨɾəmˌediˈaɾjɐ dɨ kˈɔdiɡʊ dˌɨnuminˈadɐ bˌitɨkˈɔdɨ, kɨ ɛ ˌiŋtɨɾəpɹɨtˈadɐ pˈelɐʒ mˈakinɐʒ vˌiɾətuˈaɪʒ ʒˈavɐ ʒˌɔtɐvˌeˌɛmʲˈɛs.