Різниця між Java та JRE

Java проти JRE

Java - це програмна платформа, яка дозволяє об'єднати кодову базу для створення та розгортання програм у широкому діапазоні операційних систем. Перед Java вам потрібно буде перекомпілювати і навіть відредагувати свій код, щоб змусити його працювати в іншій операційній системі. З Java ви можете написати програму один раз і бути впевненим, що вона запускатиметься в широкому діапазоні операційних систем, за умови наявності JVM або віртуальної машини Java, яка виконує додаток Java і виступає як середня людина між додаток та операційна система. JVM постачається разом із колекцією програмного забезпечення та називається JRE або Java Runtime Environment.

JRE містить не тільки JVM, що є найважливішим програмним забезпеченням у пакеті, але й додаткове програмне забезпечення, яке розширює функціональні можливості Java. Сюди входять AWT, Swing та багато інших бібліотек, які можуть використовуватися програмами Java.

Щоб полегшити програмістів, програмування на Java залишається тим самим незалежно від операційної системи, для якої отримана програма буде використовуватися. Однак для того, щоб програми Java працювали правильно, ви повинні мати правильний JRE для вашої операційної системи. Java постачає широкий спектр завантажуваних файлів JRE, що відповідають великій кількості існуючих сьогодні операційних систем. Ви можете знайти JRE для будь-якої операційної системи, включаючи такі для смартфонів, як Windows Mobile і GoogleAndroid, і навіть стандартні мобільні телефони. Однак для комп’ютерів та мобільних телефонів існують різні технічні характеристики, оскільки вони не мають однакового обладнання, а комп'ютерні програми часто не працюють на мобільних телефонах.

Переносимість програм Java - запорука її успіху. Не тільки в комп’ютерах, але і в мобільних телефонах, де операційна система може сильно відрізнятися від одного виробника до іншого і навіть від однієї слухавки до іншої. Велика кількість доступних JRE робить це можливим, але це також трохи важко підтримувати. Існує також ряд SDK, пакет, який містить усі ресурси, необхідні для створення Java-програм, але це майже ніде не є кількістю JRE. Це відбувається тому, що ви запускали програми Java на мобільних телефонах, але не обов’язково запускати кодові програми на мобільному телефоні.

Підсумок:

1. Java - це програмна платформа, тоді як JRE - програмний пакет.

2. JRE містить необхідне програмне забезпечення для запуску програм Java.

3. Java однакова, незалежно від операційної системи, тоді як JRE відрізняється.