У овом упутству ћете научити о ЈДК, ЈРЕ и ЈВМ. Такође ћете научити кључне разлике између њих.
Шта је ЈВМ?
ЈВМ (Јава Виртуал Мацхине) је апстрактна машина која омогућава рачунару да покреће Јава програм.
Када покренете Јава програм, Јава преводилац прво компајлира ваш Јава код у бајт код. Затим ЈВМ преводи бајт код у изворни машински код (скуп упутстава које ЦПУ рачунара извршава директно).
Јава је језик који не зависи од платформе. То је зато што када пишете Јава код, он је на крају написан за ЈВМ, али не и за вашу физичку машину (рачунар). Будући да ЈВМ извршава Јава бајт код који је неовисан о платформи, Јава је независна од платформе.

Ако сте заинтересовани за учење о ЈВМ архитектури, посетите Тхе ЈВМ Арцхитецтуре Екплаинед.
Шта је ЈРЕ?
ЈРЕ (Јава Рунтиме Енвиронмент) је софтверски пакет који нуди библиотеке класе Јава, Јава виртуелну машину (ЈВМ) и друге компоненте потребне за покретање Јава апликација.
ЈРЕ је суперсет ЈВМ-а.

Ако требате да покренете Јава програме, али их не развијате, ЈРЕ је оно што вам треба. ЈРЕ можете преузети са странице Јава Довнлоадс Рунтиме Енвиронмент 8 Довнлоадс.
Шта је ЈДК?
ЈДК (Јава Девелопмент Кит) је комплет за развој софтвера потребан за развој апликација на Јави. Када преузмете ЈДК, са њим се преузима и ЈРЕ.
Поред ЈРЕ, ЈДК садржи и низ развојних алата (компајлери, ЈаваДоц, Јава Дебуггер, итд.).

Ако желите да развијете Јава апликације, преузмите ЈДК.
Однос између ЈВМ, ЈРЕ и ЈДК.
