Java (програмски језик) — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
Нема описа измене
Ред 61:
== Извршавање Јава кода ==
Јава платформа, тј. Јава окружење у ком се програм извршава, дизајнирана је тако да што мање зависи од специфичних карактеристика конкретног рачунарског система.
Јава се извршава коришћењем [[Јава виртуелна машина|Јава виртуелне машине]] -ЈVМ ({{јез-енгл|[[Јаva Virtual Machine]]}}) <ref>[http://www.programmerinterview.com/index.php/java-questions/jvm-platform-dependent/ "Јава Виртуелна Машина"]</ref> - језгро Јаве, апстрактна машина који постоји само у [[Рачунарска меморија | меморији]].
Јава је језик који се преводи и интерпретира. Јава изворни код (*.java [[фајл]]) након компајлирања, [[компилатор | компајлером]] [[javac]], се преводи у изворни код тзв. [[бајткод|бајткод]] (*.class фајл). Формирани бајткод је исти за све [[Архитектура рачунара|архитектуре рачунара]] и представља инструкције за Јава виртуелну машину.
Бајткод у Јава виртуелној машини, јава [[интерпретатор_(рачунарство)|интерпретатором]] - јаva, се дешифрује и интерпретира у извршни код, погодан за извршавање на рачунару, одговарајућем [[хардвер |хардверу]].