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

Садржај обрисан Садржај додат
Нема описа измене
Нема описа измене
Ред 59:
 
 
== Писање и извршавањеИзвршавање Јава кода ==
Јава платформа, тј. Јава окружење у ком се програм извршава, дизајнирана је тако да што мање зависи од специфичних карактеристика конкретног рачунарског система.
Јава се извршава коришћењем [[Јава виртуелна машина|Јава виртуелне машине]] -ЈVМ ({{јез-енгл|[[Јаva Virtual Machine]]}}) - језгро Јаве, апстрактна машина који постоји само у [[Рачунарска меморија | меморији]].
Ред 68:
 
Јавина преносивост, међутим, изазива губитак перформанси.
То је зато што се тек приликом интерпретирања [[бајткод]] преводи у [[Mašinski jezik|машински]] за конкретну платформу. Ово може бити проблем ако се исти код више пута интерпретирана истој платформи.
Губитак перформанси је смањен коришћењем [[Just-in-time compilation|Just-in-time]] ({{ јез-срп| "у право време"}}) или [[ЈИТ компајлер|JIT компајлера]]. JIT компајлер преводи Јава методе у машински код за конкретну платформу на којој се користи.