Морамо разумети разлике између ЈДК, ЈРЕ и ЈВМ пре него што наставимо даље Јава . Погледајте кратак преглед ЈВМ-а овде.
Ако желите да добијете детаљно знање о Јава виртуелној машини, пређите на следећу страницу. Прво, да видимо разлике између ЈДК, ЈРЕ и ЈВМ.
ЈВМ
ЈВМ (Јава виртуелна машина) је апстрактна машина. Зове се виртуелна машина јер физички не постоји. То је спецификација која обезбеђује окружење за извршавање у којем се Јава бајт код може извршити. Такође може да покреће оне програме који су написани на другим језицима и компајлирани у Јава бајт код.
ЈВМ-ови су доступни за многе хардверске и софтверске платформе. ЈВМ, ЈРЕ и ЈДК зависе од платформе јер се конфигурација сваког ОС-а разликује једна од друге. Међутим, Јава је независна од платформе. Постоје три појма ЈВМ-а: спецификација , имплементација , и инстанце .
ЈВМ обавља следеће главне задатке:
- Учитава код
- Верификује код
- Извршава код
- Обезбеђује окружење за извршавање
ЈРЕ
ЈРЕ је акроним за Јава Рунтиме Енвиронмент. Такође је написан као Јава РТЕ. Јава Рунтиме Енвиронмент је скуп софтверских алата који се користе за развој Јава апликација. Користи се за обезбеђивање окружења за извршавање. То је имплементација ЈВМ-а. Физички постоји. Садржи скуп библиотека + друге датотеке које ЈВМ користи током извршавања.
Имплементацију ЈВМ-а активно објављују и друге компаније осим Сун Мицро Системс.
ЈДК
ЈДК је акроним за Јава Девелопмент Кит. Јава Девелопмент Кит (ЈДК) је окружење за развој софтвера које се користи за развој Јава апликација и апплетс . Физички постоји. Садржи ЈРЕ + развојне алате.
ЈДК је имплементација било које од доле наведених Јава платформи које је издала корпорација Орацле:
- Стандардно издање Јава платформе
- Ентерприсе Едитион Јава платформа
- Мицро Едитион Јава платформа
ЈДК садржи приватну Јава виртуелну машину (ЈВМ) и неколико других ресурса као што су интерпретер/лоадер (јава), компајлер (јавац), архивер (јар), генератор документације (Јавадоц) итд. развој Јава апликације.
бројати различите скл
Детаљније.
Референтни видео
Ваш претраживач не подржава ХТМЛ5 видео.